Я хочу настроить пользователя «ftp», чтобы он мог загружать и скачивать файлы в моем /home/httpd/mysite/public_html
каталог.
Все файлы в public_html
принадлежат пользователю ftp и находятся в группе www-data, поэтому пользователь ftp выглядит так:
uid=108(ftp) gid=33(www-data) groups=33(www-data),65534(nogroup)
Когда я пытаюсь подключиться через FTP-клиент, я получаю:
530 Login incorrect.
ftp: Login failed.
Что мне нужно раскомментировать / добавить в proftpd.conf
файл, чтобы заставить эту работу?
Просто была эта проблема с Ubuntu 12.04.2 и ProFTP. У меня была оболочка пользователя FTP, настроенная на / bin / false, и ProFTP не позволял ей подключаться (она показывала ошибку 530).
То, что я сделал, последовало, и я раскомментировал это в моем /etc/proftpd/proftpd.conf:
RequireValidShell Off
И еще я добавил /bin/false
в мой файл / etc / shells.
Перезапустите ProFTP, и все в порядке!
Надеюсь, это сэкономит кому-то время.
Ошибка в основном возникает, когда у пользователя есть оболочка, которая не указана в / etc / shells. Убедитесь, что / bin / false объявлен в / etc / shells.