Назад | Перейти на главную страницу

setfacl эквивалент chmod для установки / снятия индивидуального флага

С помощью 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