Документация Calculate Linux

Вид материалаДокументы

Содержание


Рекурсивная установка прав
Подобный материал:
1   ...   92   93   94   95   96   97   98   99   ...   136

Рекурсивная установка прав


Для установки прав для всех файлов и директорий внутри директории используется параметр -R. Так как для того, чтобы читать файл необходимы права на чтение r, а для того чтобы читать директорию необходимы права на чтение и выполнение rx, то можно при указании прав вместо х указывать X. Флаг X устанавливает права на выполнение только для директорий и файлов, которые уже имеют право на выполнение. Флаг X вычисляется на момент запуска setfacl, поэтому в default правилах она интерпретируется как x.

Пример


Разрешить пользователю apetrov читать все файлы и просматривать директории в folder.

setfacl -R d:u:apetrov:rwx,u:apetrov:rwX folder

или

setfacl -R d:u:apetrov:rw,u:apetrov:rwX folder

Обе команды имеют недостаток, который проявляется при создании новых файлов и директорий. Разница в том, что в первом случае пользователь apetrov получит право на выполнение всех новых файлов создаваемых в folder и вложенных директориях, а во втором случае пользователь не сможет просматривать новые директории.