Я был борьбе с этим около года: vsftp не работать на любой из моих RedHat Server 5.x систем - Я все время получаю один из вариантов
500 OOPS: vsftpd: не удается найти указанный пользователем в "ftp_username ': FTP или
500 OOPS: не могу найти имя пользователя: никто (различные ошибки на разных системах). Я потратил некоторое время на Google пытается найти решение, но безрезультатно. Я даже пытался построить из исходных текстов, но натолкнулся на
другой вопросов. Единственным способом я смог обойти это повторно установить с более ранней версией RedHat.
Независимо от того, что я изменить
ftp_username стоимость, получить тот же результат.
На FTP И никто пользователей существует в / ETC / пароль
Код:
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
Вот мой vsftpd.conf файл (комментарий удален для краткости)
Код:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
nopriv_user=ftp
listen=YES
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
check_shell=NO
ftp_username=ftp
/ и т.д. / nsswitch.conf
Код:
passwd: files [NOTFOUND=continue] nis
group: files [NOTFOUND=continue] nis
hosts: dns [NOTFOUND=continue UNAVAIL=continue TRYAGAIN=continue] nis [NOTFOUND=continue UNAVAIL=continue TRYAGAIN=continue] files
networks: nis [NOTFOUND=return] files
protocols: nis [NOTFOUND=return] files
rpc: nis [NOTFOUND=return] files
publickey: nis [NOTFOUND=return] files
netgroup: nis [NOTFOUND=return] files
automount: nis files
aliases: nis files
services: nis files
Код:
# ps -ef|grep vsftp
root 28607 1 0 Jul01 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf