vsftpd: 530 Login incorrect

Аккаунт для доступа по ftp лучше (imho) делать без доступа к шелу:

useradd ftpuser -s /sbin/nologin

или, если пользователь уже есть:

usermod -s /sbin/nologin ftpuser

Но при этом получаем ошибку: 530 Login incorrect

Причина: в соответствии с настройками в /etc/pam.d/vsftpd пользователь должен иметь шел, перечисленный в /etc/shells. /sbin/nologin, разумеется, в /etc/shells не содержится.

Фикс: комментируем следующую строчку в /etc/pam.d/vsftpd:

#auth       required    pam_shells.so

===
Перепечатка материалов блога разрешается с обязательной ссылкой на blog.coolsoftware.ru