Назад | Перейти на главную страницу

Настройка пользователя FTP с помощью ProFTPD в Ubuntu

Я хочу настроить пользователя «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.