入了一个树莓派,想着当个下载机,和局域网文件存储NAS,所以今天写(水)一篇安装SMB的文章
首先输入sudo apt-get update
,回车一下
将硬盘挂载到pi用户的目录下,我们用mount -t /dev/dsa1 /home/pi
当然,你的硬盘可能不是和我一样是sda1
,请自行用fdisk -l
查看
我们用nano /etc/fstab
编辑一下这个文件,在后面加一行
不懂得看图,有说明,Ctrl+o保存 回车 Ctrl+x退出
输入sudo apt-get install samba samba-common-bin
回车,中途输入Y
回车,安装过程中会弹出一个东西要你安装一个额外的包,我们选YES就好
安装好后我们要在/home/pi这里创建一个文件夹,用mkdir data
就好,然后设置一下这个文件夹的权限
设定它的拥有者是root组是users 输入chown -R root:users /home/pi/date
然后设定权限 chmod -R ug=rwx,o=rx /home/pi/
权限设定好后我们就要设置samba的配置文件了
输入sudo nano /etc/samba/smb.conf
这里我们要修改的地方有三处,首先第一处找到
下面添加这两句
security=user
map to guest =Bad User
第二处是
[homes]下面,找到 `read only = Yes` 这一行把`Yes`改成`no`
第三处在末尾添加
[public]
comment = public storage
path = /home
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no
ctrl+o 保存,之后 回车 确认,然后 ctrl+x 退出
之后重启samba服务/etc/init.d/samba-ad-dc restart
到这里smb的配置就结束了。
最后我们添加一个用户,用它自己的命令就行smbpasswd -a pi
回车后输入一个密码重复两次,然后就大功告成了
左下角开始菜单-运行里输入\\树莓派ip地址\pi
就能连接了,如果到这一步你连不上,提示错误0*80070043找不到网络名,那么请你去重启一下树莓派 sudo reboot
,在试试应该就好了。我就是在这个坑里跌倒了好几次。
另外需要说明的是,如果你是windows10用户,请到控制面板-程序和功能-启用或关闭Windows功能里面吧田SMB 1.0/CIFS文件共享支持
这个前面的勾勾上,然后确定重启一下电脑,不然你也有可能是连不上共享的。
啊~是大佬
我在这个坑里反复栽倒了2天啊