我在ubuntu服务器上挂载了一个共享的windows目录(C:\foo\bar),如下所示:
//windows-server/bar /mnt/shared/bar smbfs credentials=/etc/samba-credentials 0 0它工作得很好,但是当我cd到/mnt/shared/bar时,Ubuntu显示所有文件都是根用户拥有的。
我想在linux端限制对/mnt/shared/bar的访问。例如,我只希望允许"baz“组中的用户访问/mnt/shared/bar目录。
我对桑巴很陌生。有更多经验的人能让我知道这是否可能吗?
发布于 2011-09-13 20:07:48
如果您使用的是CIFS而不是SMBFs,那么使用ACL和Samba的PAM模块,您将能够使用来自物理文件服务器的正确的ACL。这似乎是对linux主机的一个很大的改变,但这是值得的,前提是您使用的是active目录。
发布于 2014-05-09 15:50:14
指定gid将将共享所有权映射到该组。
查找gid:getent group baz | cut -d: -f3
新命令://windows-server/bar /mnt/shared/bar cifs credentials=/etc/samba-credentials,gid=<baz gid> 0 0
https://serverfault.com/questions/311050
复制相似问题