Инструменты пользователя

Инструменты сайта


posix_acl:posix_acl

Это старая версия документа!


Списки доступа (POSIX ACL)

Управление списками доступа POSIX ACL (Access Control Lists).

http://savannah.nongnu.org/projects/acl/

Access Control Lists in Linux

Использование в Samba

Графический интерфейс: Eiciel

Порядок определения доступа

Может ли пользователь выполнить действие над файлом или папкой определяются следующим образом:

  1. Используются права владельца, если пользователь им является.
  2. Используются права, указанные конкретно для этого пользователя.
  3. Если действие разрешено хотя бы для одной из группы в которую входит пользователь.
  4. Если пользователь не входит ни в одну группу описанную в ACL, то используются права для other.

Установка

apt-get install acl

Проверка поддержки

Для того, чтобы проверить поддерживаются ли списки доступа (ACL) нужно выполнить команду:

tune2fs -l /dev/sdaX |grep acl

/dev/sdaX имя устройства.

Если ACL поддерживаются то в выводе команды будет примерно это:

Default mount options:    user_xattr acl

setfacl

Установка прав доступа

Пример:

setfacl -R -b -m g:Group_F:rwx,g:Group_R:rx,default:g:Group_F:rwx,default:g:Group_R:rx,default:other:--- /srv/share01

Рекурсивно -R удаляем существующие права -b и добавляем заданные права, устанавливаем умолчания.

  • Group_F полные права
  • Group_R только чтение
  • other = нет доступа

getfacl

FIXME

Отображение списка контроля доступа к файлам и папкам.

Ссылки

posix_acl/posix_acl.1529589218.txt.gz · Последние изменения: 2018-06-21 16:53 — GreyWolf