Решение ошибки ProFTPd «unable to open passwd file»

Заметил однажды в файле /var/log/proftpd/proftpd.log следующую ошибку:

error: unable to open passwd file ‘/etc/proftpd/ftpd.passwd’: Отказано в доступе

Как оказалось, права на файл были 440 и владельцем и группой указано — root
Посмотрим в файле /etc/proftpd/proftpd.conf, от какого пользователя работает ProFTPd, по умолчанию от пользователя proftpd:

User proftpd
Group nogroup

На всякий случай укажем верные права на файлы (если они другие, то ProFTPd может не запустится):

sudo chmod 440 /etc/proftpd/ftpd.passwd
sudo chmod 440 /etc/proftpd/ftpd.group

И укажем на файлы владельца под которым работает ProFTPd (допустим по умолчанию от proftpd, группу оставим root):

sudo chown proftpd.root /etc/proftpd/ftpd.group
sudo chown proftpd.root /etc/proftpd/ftpd.passwd

При необходимости перезапустим ProFTPd:

sudo service proftpd restart

После этого можно подключиться к ProFTPd, ошибки не должно быть.

Смотрите также мою статью:
Настройка ProFTPd с виртуальными пользователями в файле

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

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