Папка / файл по умолчанию, созданные ACL разрешения не правильные
Я применил следующие настройки к моей основной папке html:
chown :ftpaccess html -R
chmod 0775 html -R
setfacl -R -d -m group:ftpaccess:rwx html
Однако всякий раз, когда кто-либо создает новый файл или папку в html (или подпапке), он по умолчанию не становится пользователем:ftpaccess с разрешениями 0775.
Что я получаю (созданный как root в nano is):
getfacl test2.txt
# file: test2.txt
# owner: root
# group: root
user::rw-
group::rwx #effective:rw-
group:ftpaccess:rwx #effective:rw-
mask::rw-
other::r--
Что мне нужно сделать, чтобы это применимо к подкаталогам? Я думал, что -d исправит это. Это как-то связано с липким?
2 ответа
Вы также должны установить значение по умолчанию для пользователя:
setfacl -R -d -m user:ftpaccess:rwx html
Приведенная выше команда рекурсивно установит значение по умолчанию для существующей папки, если вы хотите применить этот ACL для файлов, а для папки удалите -d опции.
Похоже, я не одинок в своих проблемах - и с тех пор я нашел эту замечательную статью 2010 года:
http://brunogirin.blogspot.com/2010/03/shared-folders-in-ubuntu-with-setgid.html
Может показаться, что я не перемонтировал раздел, что объясняет, почему он работает не так хорошо, как работает chmod g+s html,