Как я могу получить ACL для разрешения работы с файлом в Linux?
Меня не волнует версия ядра или дистрибутив. Я все равно сделаю чистую установку. Есть ли ACL, поддерживаемые KERNEL / FS? Если я выберу Linux, придерживаюсь ли я подхода UGO к разрешениям файлов?
Спасибо.
Помимо установки пакетов и создания ядра, которое их поддерживает, вы должны смонтировать файловую систему с параметром acl. ACL поддерживаются в большинстве популярных файловых систем, таких как ext3, ext2, jfs и reiser.
Вот пара ссылок, которые могут помочь вам начать работу.
Три шага:
Установите acl, запустив sudo apt-get install acl (работает на ubuntu и debian)
Включите опцию acl файловой системы, перемонтировав точку монтирования, содержащую файлы, которыми нужно управлять. Например, если файл, о котором идет речь, находится в /, запустите sudo mount -o remount, acl /, затем запустите mount, чтобы проверить, включена ли опция. Если нет, то acl либо не поддерживается вашим ядром, либо файловой системой. Вы можете добавить опцию в fstab после тестирования.
Отредактируйте файл acl. Например: 'setfacl -m имя пользователя: r-x'
Надеюсь, это поможет начинающим.
Просто установите соответствующий пакет. В дистрибутивах на основе Debian пакет называется "acl". Я уверен, что другие дистрибутивы также поставляют его.
Ты получишь getfacl
и setfacl
из этого пакета.