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