Samba 同一个共享文件夹仅供访客读取,并为@somegroup 读写,如何

Samba 同一个共享文件夹仅供访客读取,并为@somegroup 读写,如何

我希望 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(或类似名称)设置所有权限。这将允许:

文件所有者 - 读取、写入和执行
组 - 读取和写入
其他 - 读取

不要以为这种方法对你不起作用。

相关内容