Новые файлы наследуют расширенные списки ACL их папок

Мы перемещаем наши веб-файлы из AFS на локальный том с установленным флагом acl. Мы используем расширенные ACL для наших разрешений, чтобы пользователи могли редактировать различные части наших веб-сайтов. В AFS при создании нового файла он наследует разрешения своего родителя.

Как сделать так, чтобы когда пользователи создавали новые файлы в своих веб-каталогах, эти файлы наследовали лицевую сторону родителей? (Который включает в себя www-данные) Если это поможет, мы запускаем Gentoo Linux.

2 ответа

Решение

В linux многие файловые системы поддерживают posix acl, для получения дополнительной информации смотрите эту ссылку http://users.suse.com/~agruen/acl/linux-acls/online/,if если у вас много каталогов, и вы хотите применить acls к subdirs

 -R, --recursive
       Apply operations to all files and directories recursively. This option cannot be mixed with ‘--restore’.

Но если вы хотите, чтобы acl применялись к файлам и каталогам во время создания, вам нужны значения по умолчанию acls для каталога

 setfacl -d -m user:user01:rwx dir

Открываю это здесь, так как не могу комментировать — ответ «принять» больше не работает в Linux. Запуск его приводит либо кroot@SmolLinuxBox:~# setfacl -d -m www-data:www-data:rwx /mnt/PrimaryDisk1/public_html/ setfacl: Option -m: Invalid argument near character 11илиroot@SmolLinuxBox:~# setfacl -d www-data:www-data:rwx -m /mnt/PrimaryDisk1/public_html Usage: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ... Try 'setfacl --help' for more information.

Я хотел бы прокомментировать, но я здесь.

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