树莓派samba安装,实现局域网可读文件夹共享
背景
windows环境下,ssh登陆树莓派,为方便文件管理,想用samba实现
在树莓派上
安装samba
sudo apt-get update
sudo apt-get install samba -y
(可选择)创建共享文件夹和授权
在当前用户下,创建共享文件夹
mkdir /home/pi/share
sudo chmod 755 /home/pi/share
当然,如果你只是想共享某个特定的文件夹,直接到下一步操作即可。
配置samba.conf文件
sudo vim /etc/samba/samba.conf
在文末添加以下内容
[share]
path = /home/pi/share(这个路径你可以修改成你想分享的文件夹路径)
valid users = yes
browseable = yes
public = yes
writable = yes
guest ok = yes
read only = yes
注意:网上有些教程是修改全局read only,这样做不安全。
重启samba
sudo systemctl restet smbd
添加共享用户
sudo sampasswd -a pi
这里需要输入密码,这个密码是用来从访问端输入用户名和密码时使用的密码!
到这里,基本差不多了,但需要注意的事,如果有安装防火墙,可能需要将某些特定端口开放,否则无法实现文件共享。
为samba开放445、139 tcp端口。详情可以跳转Samba Domain Member Port Usage - SambaWiki
在windows下
我的电脑 -> 添加网络位置 根据向导点击到 指定网站位置步骤,输入
举例:
\\192.168.0.000\pi\share
这个路径就是刚刚在树莓派上开放的共享文件夹路径。
下一步下一步下一步,之后会弹窗,需要输入用户名和密码,
这里用的是树莓派默认的用户名pi,所以我的输入是:
username:pi psk:1111(在树莓派添加共享用户时设置的密码)
done~
一切完成之后,可以在访问端看到共享位置,点进去,就看得到