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は空のように見えます。
誰でも回答していただければ幸いです。