web-dev-qa-db-ja.com

個々のフラグを設定/設定解除するためのchmodと同等のsetfacl

setfaclコマンドライン引数を使用して、次のコマンドが実行するように単一のフラグを設定/設定解除する方法はありますか?

chmod g+x FILE

その点に注意してください:

setfacl g::x   FILE
setfacl g::--x FILE

同等であり、実行可能ビットを設定しますおよび削除書き込みフラグを読み取ります。したがって、これらのコマンドは、個々のフラグを設定/設定解除するのではなく、一度に3つのフラグを設定/設定解除します。

4
vaab

効果的な権利マスクの使用についてはどうですか?

[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::---
1
Andrew Smith

このような意味ですか?

setfacl -m g::x FILE
0