J'ai été la lutte contre ce pendant environ un an: vsftp ne fonctionne pas sur aucun de mes RedHat Server 5.x systèmes - Je continue de recevoir une variation sur
500 OOPS: vsftpd: ne peut pas localiser l'utilisateur spécifié dans' ftp_username ': ftp ou
500 OOPS: ne peut pas localiser l'utilisateur d'entrée: personne (différents des erreurs sur les différents systèmes). J'ai passé quelque temps sur google pour trouver une solution, sans succès. J'ai même essayé de construire à partir des sources, mais s'est heurtée à
autre questions. La seule façon que j'ai pu obtenir de contourner cela est de ré-installer avec une ancienne version de RedHat.
Peu importe ce que je modifier le
ftp_username valeur, j'obtiens le même résultat.
Le ftp et personne ne les utilisateurs existe dans / etc / passwd
Code:
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
Voici mon fichier vsftpd.conf (commentaires supprimés par souci de brièveté)
Code:
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
Code:
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
Code:
# ps -ef|grep vsftp
root 28607 1 0 Jul01 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf