Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

Джан Марко

Для 1: по соображениям безопасности не разрешено разрешать биты выполнения по умолчанию для файлов, и они также действительно не нужны. (Если вы хотите выполнить файл на какой-либо машине, вы можете изменить бит выполнения там перед выполнением.) Можно было бы разрешить ftp-пользователям, явно меняющим права доступа к файлу, установить биты выполнения после загрузки. Итак, два варианта: автоматизировать на сервере или на клиенте, чтобы биты устанавливались, если они вам действительно нужны в файлах.

Может быть, вам следует сначала уточнить, почему вы хотите, чтобы они были 775 или что-то в этом роде по умолчанию, тогда вы можете получить ответ.

Тем не менее, вы, конечно, можете самостоятельно скомпилировать пропатченный ProFTPD (который запускает вычисление разрешений / 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).