折腾过后的心得:
Samba在安装过程中会提示设置用户名和密码,其实用户名用Armbian系统的就可以,但密码是单独设置的,即:用户名是跟系统的,但密码是Samba独立的。如果输入了一个系统没有的用户名,则会新增该用户名,但不会加入到Armbian系统的登录用户。
smb.conf的配置很重要,搞了很久没有连上,就是因为配置没写对。建议做减法,不要把所有配置项都写上。
极简配置(指定用户通过账号密码访问共享目录):
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = SambaServer security = user map to guest = bad user dns proxy = no [samba-share] //共享目录的名称,在客户端显示 comment = Armbian Server path = /mnt/repo/ browseable = yes valid users = tongsky guest ok = no writable = yes
注意:
1、不要在配置内容后面用 # 或者 // 开头做注释,否则配置会出错导致无法在Windows访问共享目录,我就是在这里踩了坑。
2、在Debian重启samba服务的命令是:systemctl restart smbd.service
参考了如下的教程:
smb.conf文件配置 (比较全面,推荐)