Я активировал FTP-сервер с ProFTPD на Debian Server 8.11.
Я бы хотел, чтобы новые загруженные файлы через FTP имели 2 функции :
Я дал 775 разрешений для моей папки:
drwxrwxr-x 2 user_ftp ftpgroup 192512 Mar 21 10:55 my_folder
Большое спасибо за сотрудничество,
Приветствую,
Gian Marco
Для 1: по соображениям безопасности не разрешено разрешать биты выполнения по умолчанию для файлов, и они также действительно не нужны. (Если вы хотите выполнить файл на какой-либо машине, вы можете изменить бит выполнения там перед выполнением.) Можно было бы разрешить ftp-пользователям, явно меняющим права доступа к файлу, установить биты выполнения после загрузки. Итак, два варианта: автоматизировать на сервере или на клиенте, чтобы биты устанавливались, если они вам действительно нужны в файлах.
Может быть, вам сначала следует уточнить, почему вы хотите их 775 или что-то подобное по умолчанию, тогда вы сможете получить ответ.
12148] Тем не менее, вы, конечно, можете скомпилировать пропатченный ProFTPD самостоятельно (который запускает расчет persmissions / umask с 7 вместо 6) и установить Umask Configuration на 002 для файлов.
http://www.proftpd.org/docs /howto/Umask.html
Для 2: существуют разные возможности, в зависимости от вашего конкретного варианта использования. Общее решение, которое также должно работать с ProFTPD, - сделать группу www-data группой-владельцем родительского каталога и установить для каталогов бит Set-GID. Установите Umask каталога в ProFTPD на 77x. Это приведет к тому, что весь загруженный контент (включая созданные каталоги) в этот каталог будет иметь www-данные группы владельцев, а каталог Umask установит, что новые каталоги будут доступны для записи для группы.
В качестве альтернативы подход ProFTPD к принудительному использованию группы владельцев будет для установки параметра UserOwner для каталогов, где это должно применяться ( http://www.proftpd.org/docs/directives/linked/config_ref_UserOwner.html ).