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

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

Содержание


Управление доступом
Права по умолчанию
Подобный материал:
1   ...   91   92   93   94   95   96   97   98   ...   136

Управление доступом


Для управлением доступом используется команда setfacl.
Для модификации или добавления правила используется параметр -m.

-m user:[пользователь]:права[,user:пользователь:права]

-m group:[группа]:права[,group:группа:права]

Если пользователь пропущен, то права назначаются владельцу файла.
Если группа пропущена, то права назначаются группе-владельцу файла.

Пример


Добавить право на чтение/запись файла secretinfo пользователям iivanov и apetrov:

setfacl -m user:iivanov:rw,u:apetrov:rw secretinfo

Добавить право на чтение/выполнение файла runit группе <:

setfacl -m group:manager:rx runit

Права можно комбинировать в одной строке.

Пример


Добавить для файла qwerty право чтения для пользователя iivanov, право чтение/запись для apetrov, чтение выполнение для группы logist, запретить группе workers выполнять какие либо действия.

setfacl --modify u:iivanov:r,u:apetrov:rw,g:workers:-,g:logist:rx qwerty

Права по умолчанию


Для директорий можно указать ACL права, которые будут автоматически добавляться для файлов и директорий, создаваемых в ней. Для этого используется идентификатор default или параметр -d. На саму директорию права указанные в default не распространяются.

Пример


Для файлов и директорий, создаваемых в директории managerdata, добавить право чтение/записи для пользователя iivanov.

setfacl -m default:user:iivanov:rw managerdata