マスキングにもかかわらずSamba unixの権限がめちゃくちゃになる

マスキングにもかかわらずSamba unixの権限がめちゃくちゃになる

rwユーザーは自分のファイルにアクセスできますが、r他のユーザーは同じグループ(rwxおよびrx個別にフォルダー)にアクセスできるスタンドアロンのSambaサービスに共有を構成したいと思います。ユーザーが新しいファイルとディレクトリを作成するときはうまく機能しますが、特定のファイル操作の後にファイルがグループ化され、それはrwx望ましくありません。

共有構成は次のとおりです。

[share]
  path = /mnt/asd/bsd
  read only = yes
  valid users = @agroup, auser
  write list = @agroup
  directory mask = 0755
  create mask = 0644
  force group = +agroup

Windows 8.1クライアントにマウントされたドライブにコピーして共有する:

  1. x.jpgをsareにコピーする - これまでは大丈夫で、作成したユーザーが所有する644になり、グループが適用されます。
  2. Windowsフォトビューアを使用して共有で.jpgを開き、回転しました。ファイルを閉じて保存した後、674モードに切り替えました。残念です。
  3. 右クリック>プロパティ>セキュリティタブにはまだグループに対する「読み取り」権限のみが表示され、リモートで変更する方法はありません。

Windowsでファイルを右クリックして権限を編集しようとすると、同じことが起こります。

/ # smbd --version
Version 4.2.9

設定エラーですか、それともリモートファイルモードの変更を制限する方法はありますか?これまでは、運が悪いマスクやその他の設定オプションを試してみました。

答え1

解決策が見つかりました。バックグラウンドでいくつかのACL魔法が発生しているように見えるため、SambaはACLが伝播するように変更されたユーザー/グループ/その他のUnixモードを7に正しく設定します。

したがって、0674モードを使用しても、ファイルが実際にACLを介してグループに書き込むことができるように強制されないことを心配する必要はありません。

共有ごとにACLサポートを無効にできますnt acl support = no

関連情報