网上那些所谓最新配置步骤要么过时了要么不是win10及以上系统...
1.登录ssh终端,通过apt安装samba,分两次输入命令
sudo apt update
sudo apt install samba
注意的是不要加什么common bin之类的,如果samba有依赖那么apt自己会解决依赖关系不要手动去干预,我这里因为已经安装过了显示的是 0 newly installed,安装结果如下
pi@raspberrypi:~ $ sudo apt update
Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
64 packages can be upgraded. Run 'apt list --upgradable' to see them.
pi@raspberrypi:~ $ sudo apt install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
samba is already the newest version (2:4.9.5+dfsg-5+deb10u1+rpi1).
0 upgraded, 0 newly installed, 0 to remove and 64 not upgraded.
pi@raspberrypi:~ $
查看安装版本
pi@raspberrypi:~ $ nmbd --version
Version 4.9.5-Debian
2. 新建一个文件夹用于共享并修改文件夹权限
mkdir /home/pi/ssd/
sudo chmod +777 /home/pi/ssd/
我这里演示把文件存方的地方是/home/pi/下的ssd文件夹,必须设置权限777
3.修改samba配置文件添加共享节点
pi@raspberrypi:~ $ sudo nano /etc/samba/smb.conf
按方向键下光标移动到最底端,修改文件增加节点[ssd],按ctrl+x, y,回车保存更改
[ssd]
# 共享文件夹说明
comment = ssd
# 共享文件夹目录
path = /home/pi/ssd/
# 可被其他人看到资源名称(非内容)
browseable = yes
# 可写
writable = yes
# 新建文件的权限为 777
create mask = 0777
# 新建目录的权限为 775
directory mask = 0777
# guest访问,无需密码
public = no
设置好的效果
3.1
接下来,我们需要为 Raspberry 上的 Samba 共享设置一个用户。 在本例中,我们将创建一个 samba 用户名 pi ,密码设置为 raspberry 。 运行以下命令创建用户。之后会提示输入密码
sudo smbpasswd -a pi
4. 重启samba服务
pi@raspberrypi:~ $ sudo systemctl restart smbd
5. win10连接方式
win10不能直接通过//ip/[dir_name]方式访问,要通过映射驱动器
输入刚才设置的用户名 pi和你设置的密码
确定后我的电脑显示网络驱动器
IOS手机需要额外的配置
配置方式https://blog.csdn.net/SmallWhitee/article/details/120937127