Samba是局域网上共享打印机和文件的一种协议,我们平日所见的Windows网络共享功能就是使用的这个协议。在树莓派上搭建了Samba共享服务后,就能在电脑上像管理本地文件一样管理树莓派上的文件。
安装
安装过程只需要使用apt
命令:
apt install samba samba-common-bin
配置
Samba的配置文件在/etc/samba/smb.conf
。使用vim编辑这个文件:
vim /etc/samba/smb.conf
在末尾直接加入:
[pi] path = /home/ valid users = pi browseable = Yes writeable = Yes writelist = pi create mask = 0777 directory mask = 0777
其中,path
指定了共享的根目录,可按需设置(例如此前的移动硬盘挂载目录/media/usbhdd/
)。其余的设置都比较明显,可以自主编辑。保存之后,重启Samba服务:
/etc/init.d/samba restart
随后要添加用户并设置Samba共享的密码:
smbpasswd -a pi
和往常的设置密码一样,输入的密码不会有任何显示。这里的用户名pi
和对应设置的密码会在使用共享时使用。
到这里,设置就已经完成了。
使用
使用上,与普通的共享文件并无区别。Windows系统要记得开启网络发现,在网络
中刷新搜索就能看到树莓派。双击后会提示输入凭据,使用之前设置的用户名pi
和对应的密码就能进入了。要注意,这里的密码是刚刚所设置的,而不是SSH登录的密码。
Windows系统上,为了快速访问,可以在计算机
页面添加映射网络驱动器。打开网络
中的树莓派,直接右键共享的文件夹,选择映射网络驱动器
,配置完成后就能在计算机
页面看到树莓派的共享目录了。
事实证明smb映射网络驱动器并不稳定,每次开机很容易报错提示连不上,而且平白无故增加了开销,不如使用NFS,内核级别,效率更高
在Windows上nfs应该需要安装客户端吧
添加功能里面有,打勾就行了