Setfaclはフォルダではうまく機能しますが、ファイルでは機能しません。

Setfaclはフォルダではうまく機能しますが、ファイルでは機能しません。

Debian 11 に Samba 4.9 を実行するファイルサーバーがあり、共有フォルダが動作しています。サブグループにsetfaclを使用したため、結論はめちゃくちゃで動作しません。したがって、各ユーザーに対してsetfaclを使用し、実際には機能しますが、フォルダに対してのみ機能します。他のユーザーにのみ読み取られるように定義された文書を作成すると、そのユーザーはフォルダアクセス権を取得しますが、空のように見えます。 getfacl コマンドを実行すると、ユーザーに読み取り権限があることが表示されます。誰が私に何をすべきかを説明できますか?

共有フォルダを次のように設定しました。

mkdir /srv/shared
chown root.group1 /srv/shared
chmod -R 770 /srv/shared
setfacl -m u:user1:rwx shared
setfacl -m u:user2:rx shared
setfacl -m g:group1:rx shared
setfacl -m g::--- shared
setfacl -m d:u:user1:rwx shared
setfacl -m d:u:user2:rx shared
setfacl -m d:g:group1:rx shared
setfacl -m d:g::--- shared

user1 と user2 の両方が group1 グループに属します。

user1が共有にフォルダ1を作成すると、user2はそのフォルダにアクセスできますが、user1がfile1.txtを作成すると、user2はfile1.txtを見ることができず、フォルダ1は空のように見えます。

誰でも回答していただければ幸いです。

関連情報