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

Вопрос:

Мне нужно предоставить доступ к созданию, чтению, записи и удалению файла в /var/log только для пользователя , привязать .
Как я могу это сделать, если только не разрешить чтение, запись и удаление доступа для всех?

1
задан 4 August 2012 в 23:09

1 ответ

Неважно я нашел ответ сам:
Это не возможно со стандартными Полномочиями Unix.

Однако это не означает, что это не возможно на Linux.
Из http://www.yolinux.com/TUTORIALS/LinuxTutorialManagingGroups.html:

Списки управления доступом (ACLs) применяются к файлам и каталогам. Поведение ACL определяется POSIX IEEE 1003.1e проект и поддерживает управление/доступ сигналов, порты TCP/IP (ниже 1024), неструктурированные сокеты... ACLs являются дополнением к стандартным полномочиям файла Unix (r, w, x,-) для Пользователя, Группы и Другого для чтения, запишите, выполните и отклоните полномочия. ACLs дают гибкость пользователей и администраторов и прямое мелкомодульное управление тем, кто может читать, записать и выполнить файлы.

И далее:

Ядро Linux 2.6 (начинающийся с Core 2 Fedora) поддерживает ACLs для EXT2, EXT3, XFS, JFS и файловых систем ReiserFS.

И из http://www.linux-tutorial.info/modules.php?name=ManPage&sec=1&manpage=setfacl

 setfacl -m u:bind:rw /var/log/DESIRED_FILENAME_HERE

Кроме того, современный Linux использует ext4.

Так отметьте это:
http://www.linuxquestions.org/questions/linux-general-1/how-to-enable-acl-support-on-ext4-915306/

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

sudo mount -o remount,acl /

Для будущего, изменение строка в/etc/fstab к

UUID=66eeee3e-b860-41b0-abf7-074c0e08420e / ext4 relatime,acl,errors=remount-ro 0 1
0
ответ дан 4 August 2012 в 23:09

Другие вопросы по тегам:

Похожие вопросы: