私は、以下のグローバル設定(上書きされていない)で SerNet Samba 4.0.9 を実行している CentOS 6.4 ファイルサーバーを所有しています。
read only = No
force create mode = 0777
force directory mode = 0777
inherit acls = yes
inherit owner = yes
inherit permissions = yes
Windows クライアントでは、Thunderbird 24.0 のプロファイルとメールを Samba 共有に保存しています。共有内のすべての権限は chmod -R 777 に設定されています。
次に、メールを受信し、フォルダーを圧縮するなどして、次のようになります。
-rwxrwxrwx. 1 1128 513 0 Oct 18 2012 Archives
-rwxrwxrwx. 1 1128 513 3158 Sep 25 13:20 Archives.msf
drwxrwxrwx. 2 1128 513 4096 Sep 25 09:12 Archives.sbd
-rwxrwx---+ 1 1128 513 0 Sep 25 13:49 Drafts
-rwxrwx---+ 1 1128 513 2450 Sep 25 13:50 Drafts.msf
-rwxrwx---+ 1 1128 513 0 Sep 25 13:08 Inbox
-rwxrwx---+ 1 1128 513 2317 Sep 25 13:50 Inbox.msf
drwxrwxrwx. 3 1128 513 4096 May 28 09:26 Inbox.sbd
-rwxrwxrwx. 1 1128 513 1268 Apr 12 2007 Junk.msf
-rwxrwxrwx. 1 1128 513 28 Oct 2 2012 msgFilterRules.dat
-rwxrwxrwx 1 1128 513 13736 Sep 25 13:50 popstate.dat
-rwxrwxrwx 1 1128 513 96061164 Sep 25 13:21 Sent
-rwxrwx---+ 1 1128 513 2988277 Sep 25 13:21 Sent.msf
-rwxrwxrwx. 1 1128 513 0 Mar 25 2010 Templates
-rwxrwxrwx. 1 1128 513 2684 Sep 25 13:20 Templates.msf
-rwxrwx---+ 1 1128 513 0 Sep 25 13:50 Trash
-rwxrwx---+ 1 1128 513 2223 Sep 25 13:50 Trash.msf
それが触れるものはすべて 770 になります。このフォルダーの親が 777 の場合、Samba は 0777 を継承して強制するように設定されているのはなぜでしょうか?