Make-файлы, загруженные vsftpd автоматически, наследовали владельца от родительского каталога

Я выполняю vsftpd сервер с несколькими учетными записями пользователей. У каждого пользователя есть свой собственный, частный набор каталога как chroot, в котором никто, но он сам должен записать, как это:

ftphomes/
userdir1
userdir2
userdir3
...

До сих пор это работает, каждый файл, загруженный в эти каталоги, имеет владельца user:usergroup

Однако у меня есть общедоступный каталог (смонтированный в каждый userdir с монтированием - связывают), в котором у всех должны быть полномочия записи для everyones файлов. Я создал группу, названную ftpusergrop, содержащим каждого пользователя от FTP-сервера.

Моя цель состоит в том, чтобы установить владельца каждого файла в общедоступном каталоге к user:ftpusergroup и полномочиях 774. Любая справка действительно ценилась бы

1
задан 25 October 2017 в 15:30

1 ответ

Настройте владение с:

sudo chown -R user:ftpusergroup /path/to/public_folder

Используя sefacl установите бит полномочий:

sudo setfacl -R -d -m u:user:rwx,g:ftpusergroup:rwx,o::r /path/to/public_folder

Информация:

-R: рекурсивно

-d: установленный по умолчанию для будущих папок и файлов

-m: измените существующие настройки управления доступом к файлу

Источник:

man setfacl

1
ответ дан 7 December 2019 в 15:28

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

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