sudo chown proftpd /etc/proftpd/ftpd.passwd
sudo chmod o-r /etc/proftpd/ftpd.passwd
sudo service proftpd start
На этом этапе proFTPd работает, но я не могу войти,
sudo chmod o+r /etc/proftpd/ftpd.passwd
И теперь я могу войти в FTP Однако если я изменю разрешение на ftpd.passwd на sudo chmod o+r /etc/proftpd/ftpd.passwd
до того, как запустю proFTPd, proFTPd не запустится и выдаст ошибку:
mod_auth_file/1.0: unable to use world-readable AuthUserFile '/etc/proftpd/ftpd.passwd': Operation not permitted
Fatal: AuthUserFile: unable to use /etc/proftpd/ftpd.passwd: Operation not permitted on line 36 of '/etc/proftpd/proftpd.conf'
Я подозреваю, что proFTPd не является членом определенной группы, если я выполню:
groups proftpd
proftpd : nogroup
ответ.
Есть идеи?
Все, что необходимо сделать, изменить полномочия файла паролей.
sudo chmod o-rwx /etc/proftpd/ftpd.passwd
sudo service proftpd start
(альтернативный путь: sudo /etc/init.d/proftpd start
)