samba文件服务器搭建访问的三种方式
一、匿名访问
[global]
workgroup = WORKGROUP
server string = samba %v
netbios name = archlinx
security = user
map to guest = bad user
dns proxy = no
[Music]
comment = Roon Music
path = /home/music
browseable = yes
writable = yes
guest ok = yes
read only = no
二、账号访问同一个共享目录
[global]
workgroup = WORKGROUP
server string = samba %v
netbios name = archlinx
security = user
dns proxy = no
[Music]
comment = Roon Music
path = /home/music
browseable = yes
writable = yes
guest ok = yes
read only = no
三、账号访问自己目录
workgroup = WORKGROUP
server string = samba %v
netbios name = archlinx
security = user
dns proxy = no
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
每次修改/etc/samba/smb.conf配置文件,可以运行testparm测试配置文件是否正确,然后systemctl restart smb重启服务。
samba访问账号需要用useradd先添加系统账号,然后用smbpasswd -a [账号]添加。
path指向目录,需要读写权限,chmod 777 [共享目录] 然后使用nobody账户赋权 chown nobody:nobody [共享目录]
可以使用smbclient -L 127.0.0.1 -U% 本地查看共享是否成功。