每个samba用户也必须具有一个普通的linux帐户。
- 确保每个用户都可以访问unix一侧的公共媒体文件夹(没有samba);另外,您也可以设置
force user在smb.conf
- 确保每个用户都设置了一个samba密码。你可以用
sudo smbpasswd -a your_user
- 看
/etc/samba/smb.conf:检查security = user该[GLOBAL]部分是否设置了该行
- 在中设置您的份额
/etc/samba/smb.conf,请参见示例
共享示例:
[allaccess]
path = /media/common
read only = no
writeable = yes
browseable = yes
valid users = one, two, three, four
create mask = 0644
directory mask = 0755
; if you set this, all files get written as this user
force user = one
可以通过以下方式访问 \\yourserver\allaccess
单个用户共享:
[special]
path = /home/two/onlytwo
read only = no
writeable = yes
browseable = yes
valid users = one
create mask = 0640
directory mask = 0750
更改后,使用以下命令重新启动samba服务器:
sudo service smbd restart