web-dev-qa-db-fra.com

vsftpd ubuntu 13.10 login incorrect

Je ne peux pas me connecter à mon serveur vsftpd - je reçois une erreur 530 Login incorrect. Comment le réparer?

/ etc/vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES

dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
secure_chroot_dir=/var/run/vsftpd/empty

# I tried both...
#pam_service_name=ftp
pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

seccomp_sandbox=NO

/ etc/pam.d/vsftpd

# Standard behaviour for ftpd(8).
auth    required    pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed

# Note: vsftpd handles anonymous logins on its own. Do not enable pam_ftp.so.

# Standard pam includes
@include common-account
@include common-session
@include common-auth
auth    required    pam_shells.so

/ etc/ftpusers

# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).

# commented 'root' for tests. can't login either
#root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody

/ etc/shells

# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

/ var/log/vsftpd.log

...
Wed Apr  9 16:49:07 2014 [pid 9838] CONNECT: Client "127.0.0.1"
Wed Apr  9 16:49:09 2014 [pid 9837] [my-username] FAIL LOGIN: Client "127.0.0.1"

$ groupes

my-username adm cdrom Sudo dip plugdev Fuse lpadmin sambashare ftp

$ id mon-nom d'utilisateur

uid=1000(my-username) gid=1000(my-username) groups=4(adm),24(cdrom),27(Sudo),30(dip),46(plugdev),104(Fuse),108(lpadmin),124(sambashare),129(ftp),1000(my-username)

J'ai essayé de changer pam_service_name, ajoutée seccomp_sandbox=NO, J'ai réinstallé vsftpd, j'ai essayé dpkg-reconfingure (j'ai redémarré le service vsftpd après chaque changement de configuration). Toujours pas de succès ...

De toute évidence, l'utilisateur my-username existe et se trouve dans le groupe ftp comme ci-dessus.

Comment faire fonctionner vsftpd?

Je n'ai pas utilisé vsftpd depuis un certain temps et il a cessé de fonctionner après une mise à jour. J'utilise xubuntu 13.10

Edit: vient d'essayer les mêmes paramètres sur un ordinateur différent (nouvelle installation de xubuntu) et cela fonctionne bien. Qu'est-ce que je rate?

Actuellement, j'utilise simplement du ftp pur ...

1
Peter

Vérifiez ce lien: http://senthilthoppur.blogspot.com/2012/08/vsftpd-530-permission-denied-root.html

Vous pouvez essayer d'ajouter "userlist_deny =" dans le fichier "/etc/vsftpd/vsftpd.conf".

Si "userlist_deny = NO", il n'autorisera que les utilisateurs dans le fichier "/ etc/vsftpd/user_list".

Vous pouvez également vous référer à: http://arstechnica.com/civis/viewtopic.php?t=112812

1
user223882