web-dev-qa-db-fra.com

vsftpd: 530 Login incorrect

Je n'arrive pas à obtenir vsfptd sous Ubuntu 12.04.

mon fichier vsftpd.conf ressemble à ceci et j'essaie de me connecter à 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.
56
Florian

Sauvegardez le fichier de configuration avant d’apporter une modification;

Sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back

puis éditez vsftpd.conf (avec vi ou nano)

nano /etc/vsftpd.conf

Puis faites le changement suivant

pam_service_name = ftp

Enregistrez votre modification et redémarrez le serveur FTP (si vous utilisez nano hit CTRL+O & entrer pour sauvegarder ensuite CTRL+X pour quitter)

Sudo service vsftpd restart

Source: Problèmes de configuration de VSFTPD avec 12.04

112
AzkerM

Par défaut, vsFTPd utilise le fichier /etc/pam.d/vsftpd. Par défaut, ce fichier requiert que les utilisateurs FTP aient un shell répertorié dans /etc/shells et les oblige non à figurer dans /etc/ftpusers. Si vous vérifiez ces 2 choses, vous trouverez probablement quel est le problème.

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

Solution:

vérifiez le fichier suivant (il contient la liste des utilisateurs dont l'accès FTP est interdit):

/etc/ftpusers 

Exemple

Dans mon cas, j'ai commenté la racine du fichier, puis cela a fonctionné.

5
user281966

Je n'ai pas eu besoin de changer le vsftpd.conf. Il suffit de s’assurer qu’un shell a été défini dans mon fichier/etc/passwd, ainsi que dans/etc/shells.

Donc, en gros après useradd sans Shell, je devais m'assurer que le répertoire de base avait été créé et que l'utilisateur avait/bin/bash en tant que Shell.

5
Duncan

Veuillez apporter des modifications dans / etc/vsftpd.conf

pam_service_name = ftp

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

racine_local =/var/www

maintenant, sauvegardez et quittez ......

redémarrer le serveur vsftpd en utilisant redémarrage du service Sudo vsftpd

4
Jackson

La résolution suggéré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'un mot de passe était 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 parfaitement avec le compte ubuntu. Et j'ai chargé avec succès un fichier volumineux sur mon serveur FTP Amazon Ubuntu. Clairement, il y avait quelque chose qui clochait avec l'utilisateur ftp.

2
richardm