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

Настроить разрешения для sftp в pureftpd

У меня есть Ubuntu Server 18.04.1 LTS с Pure-Ftpd (установлен из репозиториев ubuntu). Мне нужно изменить права доступа к файлам и каталогам соответственно на 664 (по умолчанию 644) и 775 (по умолчанию).

Я внес изменения в /etc/pure-ftpd/pure-ftpd.conf линия маски от 133:022 к 113:022 и перезапустил службу pure-ftpd, но ничего не изменилось после загрузки файла и каталога Filezilla 3.40 в режиме sftp.

я нашел эта тема и изменил строку:

Subsystem sftp /usr/lib/openssh/sftp-server

добавляя -u 0002 в конце. Конечно, после этого я перезапустил службу с помощью service ssh restart. Еще ничего. Кто-нибудь знает, что мне нужно изменить, чтобы получить желаемые разрешения для файлов, загруженных через sftp?

Я нашел ответ. Все очень просто. Прежде всего я должен настроить параметр umask внутри / и т.д. / чистый ftpd / conf / Umask (Мне нужно создать этот файл) в форме 002 002 (каталоги файлов). Во вторых (для sftp) внутри / и т.д. / SSH / sshd_config Я изменил строку подсистемы на:

Subsystem       sftp    /usr/lib/openssh/sftp-server -u 002

и, наконец, я сделал два перезапуска:

/etc/init.d/pure-ftpd restart
/etc/init.d/ssh restart