我希望 Audio 组中的用户具有读/写权限,而所有其他用户(来宾、匿名、所有人……)能够浏览和只读同一共享文件夹。来宾用户无法在 Windows 中安装共享点。Audio 组很好。您能纠正我的 smb.conf 中的问题吗?
[global] writeable = yes path = /mnt/DANAS1/Audio default = Audio write list = @Audio workgroup = WORKGROUP os level = 20 comment = CBN Audio NAS1 map to guest = bad user valid users = audio,eng,vj,@Audio create mode = 765 security = user directory mode = 765 [AudioNAS] comment = VBDAWAudio path = /mnt/DANAS1/Audio available = yes browsable = yes public = yes writable = yes guest ok = yes read only = guest nobody printable = no locking = no strict locking = no share modes = yes create mask = 0755
答案1
您可以使用的一种机制是管理实际文件/文件夹的权限。因此,您拥有类似以下内容的单一共享:
[global]
writeable = yes
path = /mnt/DANAS1/Audio
default = Audio
write list = @Audio
workgroup = WORKGROUP
os level = 20
comment = CBN Audio NAS1
map to guest = bad user
valid users = audio,eng,vj,@Audio
Guest ok = yest
create mode = 764
security = user
directory mode = 764
显然,上述内容需要您根据自己的喜好添加,因为我不知道您对共享的其余部分有什么计划。对于共享中的文件/文件夹,您可以将组所有者设置为 audio(或任何名称),并使用 chmod 764(或类似名称)设置所有权限。这将允许:
文件所有者 - 读取、写入和执行
组 - 读取和写入
其他 - 读取
不要以为这种方法对你不起作用。