Je ne peux pas vsfptd
travailler sur Ubuntu 12.04.
mon vsftpd.conf
fichier 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.
,,,
pièce appropriés.Réponses:
Sauvegardez le fichier de configuration avant d’apporter une modification;
puis éditez vsftpd.conf (avec vi ou nano)
Puis faites le changement suivant
Enregistrez vos modifications et redémarrez le serveur FTP (si vous utilisez nano, appuyez sur les touches CTRL+ Oet entrez pour enregistrer, puis CTRL+ Xpour quitter).
Source: Problèmes de configuration de VSFTPD avec 12.04
la source
pam_service_name=vsftp
utilise le fichier/etc/pam.d/vsftpd
. Par défaut, ce fichier nécessite que les utilisateurs FTP aient un shell répertorié dans/etc/shells
et ne les énumère pas dans/etc/ftpusers
.Par défaut, vsFTPd utilise le fichier
/etc/pam.d/vsftpd
. Par défaut, ce fichier nécessite que les utilisateurs FTP aient un shell répertorié dans/etc/shells
et ne les énumère pas dans/etc/ftpusers
. Si vous vérifiez ces 2 choses, vous trouverez probablement quel est le problème.la source
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 personnel avait été créé et que l'utilisateur avait / bin / bash en tant que shell.
la source
J'ai rencontré ce problème lorsque j'ai essayé de me connecter à root et que 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):
Exemple
Dans mon cas, j'ai commenté la racine du fichier, puis cela a fonctionné.
la source
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 le service sudo vsftpd restart
la source
La résolution suggérée n'a pas fonctionné pour moi. J'ai abandonné l'
ftp
utilisateur et reporté mon attention sur l'ubuntu
utilisateur. Je me suis assuré qu'il y avait un mot de passe associé à l'ubuntu
utilisateur.Je me suis assuré d'activer le mode passif, et mis
local_enable=YES
dans levsftpd.conf
fichier.J'ai pu m'authentifier parfaitement avec le
ubuntu
compte. Et j'ai chargé avec succès un fichier volumineux sur mon serveur FTP Amazon Ubuntu. Il était clair qu'il y avait quelque chose qui clochait chez l'ftp
utilisateur.la source
J'ai utilisé les certificats Ubuntu 18.04 et LetsEncrypt pour le cryptage TLS. Ce qui a fonctionné a été de changer le nom du pam_service_name = ftp l’erreur que j’obtenais dans Filezilla était
"GnuTLS error -15": An unexpected TLS packet was received.
Référence: FTPS installé à Ubuntu 18.04
la source