Однажды при запуске proftpd с настроенными пользователями в файле, я заметил следующую ошибку:
mod_auth_file/1.0: unable to use world-readable AuthUserFile ‘/etc/proftpd/ftpd.passwd’: Операция не позволена
Fatal: AuthUserFile: unable to use /etc/proftpd/ftpd.passwd: Операция не позволена on line 39 of ‘/etc/proftpd/proftpd.conf’
Ошибка возникает потому что модуль mod_auth_file требует чтобы доступ к чтению и записи на файл /etc/proftpd/ftpd.passwd был запрещен для всех пользователей и разрешен только одному пользователю (от которого работает proftpd), по этому я изменил права на файл:
chmod 640 /etc/proftpd/ftpd.passwd
chown proftpd:root /etc/proftpd/ftpd.passwd
Если указать пользователя не от которого запущен proftpd (он указывается в файле /etc/proftpd/proftpd.conf), то proftpd запустится, но при подключении может возникнуть ошибка:
530 Login incorrect.
Потом я запустил proftpd, он успешно запустился, к нему можно было подключаться и ошибок больше не возникало:
service proftpd restart
Смотрите также мои статьи:
Настройка ProFTPd с виртуальными пользователями в файле
Решение ошибки ProFTPd «unable to open passwd file»
Установка и настройка ProFTPd в Ubuntu