Папка / файл по умолчанию, созданные 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,

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