如何在samba共享上强制组所有权?
我有一个在ubuntu服务器12.04上运行的samba服务器。 只有一个文件夹/sharetest
与组/sharetest
共享,用户user1
, user2
, wowza
是其成员。 这是smb.conf
#======================= Global Settings ===================================== [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = ubuntu security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [Storage] path = /sharetest browsable = yes writeable = yes guest ok = no valid users = @storageusers create mask = 0775 directory mask = 0775
第二个ubuntu服务器12.04将使用上述共享。 第二台服务器上的共享通过fstab线自动挂载
//192.168.1.12/Storage /share smbfs credentials=/root/.smbcredentials,gid=0 0 0
在第二台服务器上的共享文件夹中创建的文件和文件夹具有用户wowza
和组wowza
。 我假设因为这个其他共享用户无权访问写入或删除文件和文件夹。 是否有一个samba服务器设置会强制在共享上创建的所有文件和文件夹将组所有权设置为storageusers
而不是用户的主要组?
发布此内容后,我能在十分钟后找到答案。 资料来源: http : //www.linuxquestions.org/questions/linux-server-73/ownership-on-new-files-in-group-samba-share-set-badly-898489/
chgrp storageusers /sharetest && chmod g+s /sharetest