setfacl
コマンドライン引数を使用して、次のコマンドが実行するように単一のフラグを設定/設定解除する方法はありますか?
chmod g+x FILE
その点に注意してください:
setfacl g::x FILE
setfacl g::--x FILE
同等であり、実行可能ビットを設定しますおよび削除書き込みフラグを読み取ります。したがって、これらのコマンドは、個々のフラグを設定/設定解除するのではなく、一度に3つのフラグを設定/設定解除します。
効果的な権利マスクの使用についてはどうですか?
[test@abcdef ~]$ setfacl -m g::rwx test/
[test@abcdef ~]$ getfacl test/
# file: test/
# owner: test
# group: test
user::rwx
group::rwx
mask::rwx
other::---
[test@abcdef ~]$ setfacl -m m::rw test/
[test@abcdef ~]$ getfacl test/
# file: test/
# owner: test
# group: test
user::rwx
group::rwx #effective:rw-
mask::rw-
other::---
このような意味ですか?
setfacl -m g::x FILE