ProFTPD в Debian: Установите разрешения на чтение, выполнение и запись для новых загруженных файлов (а затем удалите их программно)

Я активировал FTP-сервер с ProFTPD на Debian Server 8.11.

Я бы хотел, чтобы новые загруженные файлы через FTP имели 2 функции :

  1. права на чтение, выполнение и запись для пользователя и группы (по умолчанию, когда я загружаю файлов, разрешение - 644, думаю, мне нужно 775)
  2. Наконец-то можно удалить их с помощью программного обеспечения (это возможно с разрешением www-data + rwx для группы, любым способом предоставить его my ftpgroup?)

Я дал 775 разрешений для моей папки:

drwxrwxr-x 2 user_ftp ftpgroup 192512 Mar 21 10:55 my_folder

Большое спасибо за сотрудничество,

Приветствую,

Gian Marco

0
задан 21 March 2019 в 12:35
1 ответ

Для 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 ).

0
ответ дан 5 December 2019 в 03:42

Теги

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