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