Jag har kämpat här i ungefär ett år: vsftp inte fungerar på någon av mina RedHat Server 5.x system - Jag får en variation på
500 OOPS: vsftpd: kan inte hitta användare som anges i "ftp_username: ftp eller
500 OOPS: kan inte hitta användare post: Nobody (olika fel på olika system). Jag tillbringade en tid på Google att försöka hitta en lösning, till ingen nytta. Jag försökte även bygga från källkod, men sprang in
annan frågor. Det enda sättet jag har kunnat komma runt detta är att ominstallera med en äldre version av RedHat.
Oavsett vad jag ändra
ftp_username värde, får jag samma resultat.
FTP-användare ingen finns i / etc / passwd
Kod:
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
Här är min vsftpd.conf fil (kommentarer bort för korthet)
Kod:
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
/ etc / nsswitch.conf
Kod:
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
Kod:
# ps -ef|grep vsftp
root 28607 1 0 Jul01 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf