我有一个关于 smb.conf 文件权限的问题,因为我有两个用户,我需要设置像 usr1 可以在 /files 目录上读写,而且我还需要 usr2 只能读取 /files 目录,我有类似的东西,但它不起作用,我有两个用户在同一组中......
#[files]
#path = /files
#writable = yes
#browsable = yes
#guest ok = yes
#guest only = yes
#create mode = 0777
#directory mode = 0777
#[files]
#path = /files
#public = no
#writable = no
#browsable = yes
#guest ok = no
#valid users = usr2, @users
#create mask = 0765
提前谢谢您
答案1
我猜这是因为所有内容都被注释掉了。从每行中删除“#”。如果我这样做,我只会在 smb.conf 文件中定义一个共享
[files]
path = /files
writable = yes
browsable = yes
guest ok = no
valid users = usr1, usr2, @users
然后对文件本身使用普通的 Unix 权限(或 acl)来授予/拒绝访问。
答案2
我现在找到了答案,我把它给每个人,但只有user1可以写。
[文件] 注释 = 共享目录路径 = /files 公共 = 不可写 = 不可浏览 = 是 创建掩码 = 0777 创建模式 = 0777 目录模式 = 0777 写入列表 = @user1