proftpd umask и владельцы

Я не системный администратор, поэтому мои знания в этой теме ограничены.

У нас есть Apache с некоторыми виртуальными хостами. По некоторым причинам, группа файлов и каталогов является gitusersпотому что мы иногда используем хуки для фиксации. Иногда нет, но я хотел бы сохранить это.

Владельцем файлов является www-data.

Я создал нового пользователя ftp (настоящий пользователь linux) под названием: printftp без оболочки.

Я добавил это printftp пользователь к gitusers группа.

Допустим, каталог нашего http проекта /var/www/print.example.com/www/

Это домашний каталог для printftp,

Моя проблема в том, что все новые файлы, созданные этим пользователем, будут: printftp:printftp

Можно ли настроить proftpd для наследования владельца и группы от /var/www/print.example.com/www/?

Поэтому все новые файлы, созданные кем-либо, должны быть: www-data:gitusers

И я также хочу изменить 664 для файлов и 775 для каталогов.

Спасибо

1 ответ

Вы можете создать дополнительный файл: /etc/proftpd/conf.d/printftp.conf со следующей конфигурацией:

Umask                002  002
RequireValidShell    off
DefaultRoot          ~
UseReverseDNS        off

<IfModule mod_cap.c>
  CapabilitiesEngine off
</IfModule>

<Directory /var/www/print.example.com/www/>
  UserOwner   www-data
  GroupOwner  www-data
</Directory>

Первая часть - это маска для ваших разрешений, а вторая часть - для установки разрешений. Возможно, вам нужно настроить конфигурацию в соответствии с вашими потребностями.

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