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

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

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

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

Подсистема sftp / usr / lib / openssh / sftp-server

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

0
задан 11 February 2019 в 13:30
1 ответ

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

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

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

/etc/init.d/pure-ftpd restart
/etc/init.d/ssh restart
0
ответ дан 5 December 2019 в 04:08

Теги

Похожие вопросы