所有组都存在,并且用户位于其所属的定义组中。
[homes]
comment = Home Directories
admin users = @admin
browseable = no
read only = no
create mask = 0750
(用户不能在家中书写。为什么?)
[pi]
comment = pi Home Folder
valid users = @admin
write list = @admin
path = /home/pi
read only = no
browseable = yes
(admin组的用户没有写权限,为什么?)
[personal]
comment = files
valid users = danny
path = /home/danny/personal
read only = no
browseable = no
(用户 danny 没有写入权限。)
[downloads]
comment = Download Folder
valid users = @users
write list = @admin
path = /home/danny/downloads
read only = no
guest ok = no
(管理员应该具有写入权限,但他们没有。)
你能帮我分析一下这里的问题吗?
答案1
对于管理员:
1. 所有管理员用户都应添加到写入列表中,即@admin。
2. 所有管理员用户都应添加到有效用户中,即@users。
3. 对可写目录设置正确的组权限。
4.使用“smbpasswd”设置密码
如果启用了 Selinux,请不要忘记设置 Selinux 上下文和布尔值