Tudo o que você precisa fazer é alterar as permissões do arquivo de senha.
sudo chmod o-rwx /etc/proftpd/ftpd.passwd
sudo service proftpd start
(caminho alternativo: sudo /etc/init.d/proftpd start
)
sudo chown proftpd /etc/proftpd/ftpd.passwd
sudo chmod o-r /etc/proftpd/ftpd.passwd
sudo service proftpd start
Neste estágio, o proFTPd está em execução, mas não consigo fazer login,
sudo chmod o+r /etc/proftpd/ftpd.passwd
E agora posso fazer login no FTP
No entanto, se eu alterar a permissão no ftpd.passwd para sudo chmod o+r /etc/proftpd/ftpd.passwd
antes de eu iniciar o proFTPd, o proFTPd não será iniciado e me dará o erro:
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'
Qual é a minha suspeita de que proFTPd não é membro de um grupo específico, se eu executar:
groups proftpd
proftpd : nogroup
é a resposta.
Alguma idéia?
Tudo o que você precisa fazer é alterar as permissões do arquivo de senha.
sudo chmod o-rwx /etc/proftpd/ftpd.passwd
sudo service proftpd start
(caminho alternativo: sudo /etc/init.d/proftpd start
)