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

setfacl, чтобы сбросить файл до разрешений по умолчанию?

У меня есть каталог со следующими ACL по умолчанию:

default:user:phptutor:rwx

Однако ни один из файлов / каталогов в этом каталоге не имеет этого разрешения по умолчанию (потому что оно было добавлено после их создания).

Как я могу скопировать ACL по умолчанию родительского каталога в каждую папку и файл в нем?

Использовать getfacl чтобы получить разрешения по умолчанию из каталога, а затем передать результат в setfacl применить это. Примерно так должно работать:

getfacl -d <directory> | setfacl -R --set-file=- <directory>