必要な ACL を解決しようとしています... OS は Centos Linux です
状況:
ホームと呼ばれるフォルダ。
ユーザーはuser1と呼ばれ、ユーザーはuser2と呼ばれます。
user1 はフォルダ home を所有しており、user2 も home への RWX を持っています。
ACL を使用すると、user1 がホームにファイル/フォルダを作成すると、user2 にもそれに対する RWX 権限が付与されるようになります。また、user2 がホームにファイル/フォルダを作成すると、user1 にもそれに対する RWX 権限が付与されます。
私が試した ACLS:
getfacl home
user:user1:rwx
user:user2:rwx
default:user1:rwx
default:user2:rwx
しかし、新しいファイルを作成すると、
getfacl home/testfolder
# owner: user1
# group: AllUsers
user::rwx
user:user1:rwx #effective:r-x
user:user2:rwx #effective:r-x
group::r-x
mask::r-x
other::r-x
default:user::rwx
default:user:47:rwx
default:user:48:rwx
default:group::r-x
default:mask::rwx
default:other::r-x
権限は継承されていますが、書き込みアクセスが削除されているようです。これを許可する別のグループを作成することはできません。
同様のことを試してうまくいった人はいますか?
答え1
ちょっとこれで遊んでみました...
home/ ディレクトリの ACL (デフォルト) マスクは何ですか?
これを機能させるには 'rwx' にする必要があります。 次
のように設定できます:
setfacl -m d:m:rwx home
また、テストフォルダーのマスクを変更する必要があります (現在は 'rw' です)。
setfacl -m m:rwx home/testfolder
お役に立てれば幸いです。