vsftpd: 530 Login incorrect

50

Je ne parviens pas à utiliser vsfptd sur Ubuntu 12.04.

Mon fichier vsftpd.conf ressemble à ceci et j'essaie de me connecter avec un utilisateur local:

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
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

Message d'erreur dans FileZilla:

Response:   331 Please specify the password.
Command:    PASS ****
Response:   530 Login incorrect.
    
posée Florian 31.01.2014 - 19:03
la source

6 réponses

103

Sauvegardez le fichier de configuration avant de faire un changement;

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

puis modifiez vsftpd.conf (avec vi ou nano)

nano /etc/vsftpd.conf

Puis apportez la modification suivante

  

nom_service_pam = ftp

Enregistrez votre modification et redémarrez le serveur ftp (si vous utilisez nano hit CTRL + O et entrez pour enregistrer puis CTRL + < kbd> X pour sortir)

sudo service vsftpd restart

Source: Problèmes de configuration de VSFTPD avec 12.04

    
réponse donnée AzkerM 31.01.2014 - 19:35
la source
6

Par défaut, vsFTPd utilise le fichier /etc/pam.d/vsftpd . Ce fichier, par défaut, exige que les utilisateurs FTP aient un shell répertorié dans /etc/shells et exige qu'ils soient non répertoriés dans /etc/ftpusers . Si vous vérifiez ces 2 choses, vous trouverez probablement quel est le problème.

    
réponse donnée Jeroen Vermeulen - MageHost 04.09.2015 - 16:45
la source
5

J'ai rencontré ce problème lorsque j'ai essayé de me connecter avec root et que je l'ai résolu.
mon vsftpd: version 3.0.2

Solution:

vérifiez le fichier suivant (il contient la liste des utilisateurs non autorisés pour l’accès FTP):

/etc/ftpusers 

Exemple

Dans mon cas, j'ai commenté root à partir du fichier, puis cela a fonctionné.

    
réponse donnée user281966 03.12.2015 - 09:27
la source
4

Veuillez apporter des modifications à /etc/vsftpd.conf

nom_service_pam = ftp

si vous voulez définir l’accès par défaut au répertoire / var / www pour l’utilisateur local, vous pouvez le faire avec la ligne ci-dessous .....

local_root = / var / www

maintenant enregistrer et quitter ......

Redémarrez le serveur vsftpd en utilisant sudo service vsftpd restart

    
réponse donnée Jackson 07.09.2015 - 11:05
la source
4

Je n'ai pas eu besoin de changer le vsftpd.conf. Seulement nécessaire pour s'assurer qu'un shell a été défini dans mon fichier / etc / passwd, qui était également dans / etc / shells.

Donc, essentiellement après useradd sans shell, je devais m'assurer que le répertoire home avait été créé et que l'utilisateur avait / bin / bash comme shell.

    
réponse donnée Duncan 31.10.2015 - 12:49
la source
2

La résolution proposée n’a pas fonctionné pour moi. J'ai abandonné l'utilisateur ftp et j'ai porté mon attention sur l'utilisateur ubuntu . Je me suis assuré qu'il y avait un mot de passe associé à l'utilisateur ubuntu .

Je me suis assuré d'activer le mode passif et de définir local_enable=YES dans le fichier vsftpd.conf .

J'ai pu m'authentifier correctement en utilisant le compte ubuntu . Et j'ai réussi à télécharger un gros fichier sur mon serveur FTP Amazon Ubuntu. Clairement, il y avait quelque chose qui n'allait pas avec l'utilisateur ftp .

    
réponse donnée richardm 06.05.2015 - 07:02
la source

Lire d'autres questions sur les étiquettes