Preparation
sudo apt update
# sudo apt dist-upgrade 这句话能不用则不用,弄不好容易产生依赖冲突
安装
sudo apt install gedit -y # 如果有屏幕安装gedit文本编辑器
sudo apt install samba-common-bin samba -y
改文件
使用sudo权限打开文件
sudo gedit /etc/samba/smb.conf
# 如果没有屏幕,使用ssh连接的树莓派
sudo nano /etc/samba/smb.conf
在文件末尾添加当前用户配置,以树莓派默认用户为例,输入以下内容
[pi] # 映射路径对外显示的文件夹名称,可随意填写
path = /home/pi/ # 映射路径
valid users = pi # 当前用户名称
browseable = Yes
writeable = Yes
writelist = pi # 当前用户名称
create mask = 0777
directory mask = 0777
保存(Ctrl + S)并关闭(ssh: Ctrl+X).
命令行配置
有一些博主说输入如下命令的
sudo /etc/init.d/samba restart
那是centos系统的命令,debian系统以及ubuntu系统不适用,应输入如下命令
sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart
或
sudo service smbd restart
sudo service nmbd restart
然后在Samba中添加当前用户并设置密码
sudo smbpasswd -a pi
然后就要求你输入两遍想要设置的密码,即其他设备访问时需要输入的用户名和密码,可与系统密码不同。
然后不放心的话可以重启一下系统。
用windows访问就是打开网络就可以看到安装了Samba的设备,然后点映射的文件夹,然后在弹窗里输入用户名和密码就可以了。或者按下win+R键输入设备的ip地址,如“\\192.168.1.XXX” 再回车,或者直接在文件管理器的地址栏写入“\\192.168.1.XXX”回车即可。
很多网上的帖子到这里就结束了,然而,很多win10的电脑如果只是按这上面操作的话根本找不到安装了Samba的设备。如果找不到,不要慌。
Windows打开控制面板->程序->启用或关闭windows功能,勾选SMB 1.0/CFIS 文件共享支持即可,如果还不行,重启电脑试试就好了。
手机下载app “ES文件浏览器”,左边往右划一下点局域网新建输入 IP以及用户名和密码即可。
Mac在Finder按command+k输入
即可