Sambaサーバーとの共有を設定している間、権限の混乱は真っ最中です。複雑な設定ではありませんが、操作権限を取得できません。
シナリオ:Ubuntu 19.04のSamba 4
同じグループ(会社)にいる5人のユーザーはSamba共有にアクセスし、共有内のファイルとフォルダを読み、書き込み、編集、削除できる必要があります(作成者関係なし)。このグループのメンバーは、共有にアクセスできる唯一の個人です。私のSMB.CONFは次のとおりです。
[global]
workgroup = PREMPROVSOL
server string = %h server (Samba, Ubuntu)
interfaces = 127.0.0.0/8 10.0.10.0/24
bind interfaces only = yes
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
server role = standalone server
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
unix charset = UTF-8
dos charset = CP932
create mask = 0777
directory mask = 2777
force create mode = 0777
force directory mode = 2777
[Client-Billing]
path= /server/Client-Billing/
writeable = yes
guest ok = no
valid users = @company
force group = company
「テスト」というフォルダを作成し、所有者を確認したときにフォルダを作成したユーザーがいますが、すべての権限が正しいようです。
drwxrwsrwx+ 2 theuser company 4.0K Jul 15 13:38 Test
Client-Billingフォルダを次のように変更しました。
sudo chmod g+s server/Client-Billing/
sudo chown root:company server/Client-Billing/
sudo chmod -R 0777 server/Client-Billing/
私の問題は、ユーザーが(Win10コンピュータで)フォルダを作成すると、他のユーザーがそのフォルダからファイルなどを作成またはコピーできないことです。
ユーザーは他のユーザーが作成したファイルを表示できますが、同じフォルダに編集または保存することはできません。
ユーザーがファイル(PDFなど)をフォルダにコピーすると、ファイルの権限が奇妙に見え、SAMBA設定と一致しません。
-rwxrwx---+ 1 theuser company 136K Jul 10 10:34 doc10284020190710104636.pdf
ここでどこに行くべきか少し難しいです。私は何を見逃していますか?
編集する
smb.confファイルを修正したところ、次のことがわかりました。
[Client-Billing]
path= /server/Client-Billing/
writeable = yes
guest ok = no
valid users = @company
force group = company
create mode = 0775
directory mode = 2775
そして
[Corporate]
path= /server/Corporate/
writeable = yes
guest ok = no
valid users = @corporate
force group = corporate
create mode = 0775
directory mode = 2775
構成はまったく同じですが、Corporate
共有は正常に機能しますが、Client-Billing
共有に権限の問題があります。まだ混乱しています。どんな洞察力がありますか?