Заметил однажды в файле /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 с виртуальными пользователями в файле