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

vsftpd ошибка входа в систему: 530

Я использую ftp-сервер vsftpd на сервере Fedora 22. Проблема в том, что если пользователь пытается войти в систему с правильным паролем, возникает следующая ошибка: «530 Неправильный вход».

vsftpd.conf :

listen=YES
anonymous_enable=NO
local_enable=YES
guest_enable=YES
guest_username=management
user_sub_token=$USER
local_root=/mnt/ext/users/$USER
chroot_local_user=YES
write_enable=YES
local_umask=022
virtual_use_local_privs=YES
dirmessage_enable=YES
hide_ids=YES
connect_from_port_20=YES
pam_service_name=vsftpd
ftpd_banner="Welcome..."

pam vsftpd file :

auth required pam_pwdfile.so pwdfile /etc/vsftpd/passwd
account required pam_permit.so

pam_pwdfile.so is installed :

/usr/lib/security/pam_pwdfile.so

passwd file (Пробовал с обоими, созданными с помощью "htpasswd" и "openssl":

user:hash

/ mnt / ext / users и подкаталоги принадлежат пользователю "management"

У кого-нибудь есть идеи, что я могу сделать, я несколько дней назад переключился на Fedora на сервере из Archlinux, и на Arch мне удалось заставить его работать.

Спасибо

Это может быть дубликат https://superuser.com/questions/386531/why-wont-vsftpd-let-me-log-in-with-a-virtual-user-account.

Далее, я не уверен, что вы имели в виду под "файлом passwd (пробовал с обоими, созданными с помощью" htpasswd "и" openssl ":"

'passwd file' изменяет пароль пользователя 'file' ... Итак, вам, вероятно, нужно использовать команду из ответа суперпользователя:

sudo htpasswd -c -d -b /etc/vsftpd/passwd user password