私はubuntuサーバー12.04で実行されているsambaサーバーを持っています。 1つのフォルダのみ/sharetest
グループstorageusers
と共有されます 、およびユーザー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
2番目のubuntuサーバー12.04は、上記の共有を使用します。 2番目のサーバーの共有は、fstab行を介して自動マウントされます
//192.168.1.12/Storage /share smbfs credentials=/root/.smbcredentials,gid=0 0 0
2番目のサーバーの共有フォルダー内に作成されたファイルとフォルダーは、ユーザーwowza
の所有権を持ちます。 グループwowza
。このため、他の共有ユーザーはファイルやフォルダーの書き込みや削除にアクセスできないと思います。共有で作成されたすべてのファイルとフォルダーにグループ所有権をstorageusers
に設定するように強制するSambaサーバーの設定はありますか? ユーザーのプライマリグループの代わりに?
承認された回答:
これを投稿してから約10分で答えを見つけることができました。
出典: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