Решение «mod_auth_file/1.0: unable to use world-readable AuthUserFile /etc/proftpd/ftpd.passwd»

Однажды при запуске 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

Оставьте комментарий

Добавить комментарий