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

Обработка прав доступа к файлам в Linux с помощью ACL

Как я могу получить ACL для разрешения работы с файлом в Linux?

Меня не волнует версия ядра или дистрибутив. Я все равно сделаю чистую установку. Есть ли ACL, поддерживаемые KERNEL / FS? Если я выберу Linux, придерживаюсь ли я подхода UGO к разрешениям файлов?

Спасибо.

Помимо установки пакетов и создания ядра, которое их поддерживает, вы должны смонтировать файловую систему с параметром acl. ACL поддерживаются в большинстве популярных файловых систем, таких как ext3, ext2, jfs и reiser.

Вот пара ссылок, которые могут помочь вам начать работу.

Три шага:

  1. Установите acl, запустив sudo apt-get install acl (работает на ubuntu и debian)

  2. Включите опцию acl файловой системы, перемонтировав точку монтирования, содержащую файлы, которыми нужно управлять. Например, если файл, о котором идет речь, находится в /, запустите sudo mount -o remount, acl /, затем запустите mount, чтобы проверить, включена ли опция. Если нет, то acl либо не поддерживается вашим ядром, либо файловой системой. Вы можете добавить опцию в fstab после тестирования.

  3. Отредактируйте файл acl. Например: 'setfacl -m имя пользователя: r-x'

Надеюсь, это поможет начинающим.

Просто установите соответствующий пакет. В дистрибутивах на основе Debian пакет называется "acl". Я уверен, что другие дистрибутивы также поставляют его.

Ты получишь getfacl и setfacl из этого пакета.