#1 Le 15/04/2013, à 10:33
- anthony_78340
vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Bonjour à tous,
J'essaye de mettre la dernière version de vsftpd et lors de la compilation j'ai des erreurs :
sysdeputil.o: In function `vsf_sysdep_has_capabilities':
sysdeputil.c:(.text+0x217): undefined reference to `cap_get_proc'
sysdeputil.c:(.text+0x221): undefined reference to `cap_free'
sysdeputil.o: In function `vsf_sysdep_adopt_capabilities':
sysdeputil.c:(.text+0x273): undefined reference to `cap_init'
sysdeputil.c:(.text+0x28e): undefined reference to `cap_set_proc'
sysdeputil.c:(.text+0x2a8): undefined reference to `cap_free'
sysdeputil.c:(.text+0x2ec): undefined reference to `cap_set_flag'
sysdeputil.c:(.text+0x310): undefined reference to `cap_set_flag'
sysdeputil.c:(.text+0x34c): undefined reference to `cap_set_flag'
sysdeputil.c:(.text+0x370): undefined reference to `cap_set_flag'
sysdeputil.o: In function `vsf_sysdep_check_auth':
sysdeputil.c:(.text+0xe9a): undefined reference to `pam_start'
sysdeputil.c:(.text+0xec4): undefined reference to `pam_set_item'
sysdeputil.c:(.text+0xeec): undefined reference to `pam_set_item'
sysdeputil.c:(.text+0xf16): undefined reference to `pam_set_item'
sysdeputil.c:(.text+0xf34): undefined reference to `pam_authenticate'
sysdeputil.c:(.text+0xf5a): undefined reference to `pam_get_item'
sysdeputil.c:(.text+0xf88): undefined reference to `pam_acct_mgmt'
sysdeputil.c:(.text+0xfa6): undefined reference to `pam_setcred'
sysdeputil.c:(.text+0xfe0): undefined reference to `pam_open_session'
sysdeputil.c:(.text+0x1016): undefined reference to `pam_end'
sysdeputil.c:(.text+0x104e): undefined reference to `pam_end'
sysdeputil.c:(.text+0x106e): undefined reference to `pam_end'
sysdeputil.c:(.text+0x1086): undefined reference to `pam_end'
sysdeputil.c:(.text+0x10b2): undefined reference to `pam_setcred'
sysdeputil.o: In function `vsf_auth_shutdown':
sysdeputil.c:(.text+0x10e5): undefined reference to `pam_close_session'
sysdeputil.c:(.text+0x10fb): undefined reference to `pam_setcred'
sysdeputil.c:(.text+0x1111): undefined reference to `pam_end'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [vsftpd] Erreur 1
Après différentes recherches sur google je ne trouve rien.
Avez vous une idée?
Merci
Anthony
Dernière modification par anthony_78340 (Le 22/05/2013, à 16:28)
Hors ligne
#2 Le 15/04/2013, à 11:40
- tiramiseb
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Salut,
On dirait qu'il te manque des en-têtes de compilation, visiblement celles de PAM.
Tu peux installer ce genre d'en-têtes par les paquets "libXYZ-dev".
Par contre, trois remarques :
1/ compiler quelque chose sur un serveur ça induit beaucoup de complexité de gestion car ce sera à toi de recompiler à chaque mise à jour afin de rester à un niveau de sécurité correct
2/ Ubuntu 12.04 et 12.10 sont fournis avec vsftpd 2.3.5, cette version ne te suffit-elle pas ?
3/ Ubuntu 13.04 (qui sort dans moins de 2 semaines) sera fournie avec vsftpd 3.0.2, ne peux-tu pas attendre un peu ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 15/04/2013, à 20:18
- anthony_78340
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Salut,
Merci pour ta réponse.
J'ai installé le paquet libxt-dev, mais ça n'a rien changé.
1/ -> Je débute depuis quelques mois sur linux, pour cela je configure mon serveur. Je ne cherche pas à héberger un gros site, mais à développer et comprendre les fonctionnements des serveurs. Mon but principal est d'apprendre en pratiquant.
2/ -> j'ai un problème lorsque je veux mettre un utilisateur dans sa prison. Pour cela il y a la solution de créer un dossier /home/user/ftp/homedir d'enlever les droits d'écriture du dossier ftp et de créer un lien entre le dossiers homedir et user. Le problème c'est que lorsque on accède au ftp on retrouve le dossier homedir, et en sous dossier les les dossiers du user. Je voudrais avoir directement les dossiers du user quand j’accède au ftp.
Sinon il y a la solution de passer à la version 3.0.2, d'ou mon post !
3/ -> je ne savais pas que la nouvelle version sortait dans si peux de temps! Cela dit je suis curieux de savoir pourquoi je n'arrive pas à compiler ^^
Hors ligne
#4 Le 16/04/2013, à 07:30
- tiramiseb
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
3/ -> je ne savais pas que la nouvelle version sortait dans si peux de temps! Cela dit je suis curieux de savoir pourquoi je n'arrive pas à compiler ^^
Tu as parfaitement le droit et tout à fait raison d'être curieux !
J'ai installé le paquet libxt-dev, mais ça n'a rien changé.
Pourquoi libxt-dev ? Quelque chose t'a poussé à penser que le problème vient d'une dépendance à libxt ?
libxt est une bibliothèque liée à l'affichage, je doute qu'elle soit utiliée par vsftpd
Vu le nom d'une partie des fonctions incriminées ("pam_XYZ"), j'imagine qu'il y a au moins une dépendance à libpam (comme dit dans mon message #2)...
Essaie après avoir installé le paquet libpam0g-dev...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 01/05/2013, à 19:17
- anthony_78340
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Effectivement je me suis trompé dans la librairie, j'ai essayé d'installer le paquet libpam0g-dev mais ça n'a rien changé.
Je viens de passer à la version 13.04 d'ubuntu, je suis donc maintenant sur la version 3.0.2 de vsftpd. Je suis confronté à un autre problème, je n'arrive pas à me connecter à mon FTP. J'ai le message d'erreur :
530 Login incorrect
Erreur critique
Impossible d'établir une connexion au serveur.
Voici mon fichier de configuration
ftpd_banner=Bienvenue sur mon site
listen=YES
listen_port=21
anonymous_enable=NO
# Log des transferts
xferlog_enable=YES
xferlog_file=/var/www/vsftpd.xfer.log
# Log des connexions et commandes
log_ftp_protocol=YES
vsftpd_log_file=/var/www/vsftpd.log
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.list
# Utilisation de l'heure locale pour l'enregistrement des fichiers
use_localtime=YES
Dernière modification par anthony_78340 (Le 01/05/2013, à 20:57)
Hors ligne
#6 Le 01/05/2013, à 20:36
- tiramiseb
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Et que disent tes logs ?
Tiens, en parlant des logs : je les mets pas dans /var/www !!! Tout le monde peut lire tes logs comme ça !
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 01/05/2013, à 20:50
- anthony_78340
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
mon vsftpd.log :
Wed May 1 21:46:22 2013 [pid 2] CONNECT: Client "192.168.1.3"
Wed May 1 21:46:22 2013 [pid 2] FTP response: Client "192.168.1.3", "220 Bienvenue sur mon site"
Wed May 1 21:46:24 2013 [pid 2] FTP command: Client "192.168.1.3", "USER anthony"
Wed May 1 21:46:24 2013 [pid 2] [anthony] FTP response: Client "192.168.1.3", "331 Please \
specify the password."
Wed May 1 21:46:26 2013 [pid 2] [anthony] FTP command: Client "192.168.1.3", "PASS <passwo\
rd>"
Wed May 1 21:46:26 2013 [pid 1] [anthony] FAIL LOGIN: Client "192.168.1.3"
Wed May 1 21:46:27 2013 [pid 2] [anthony] FTP response: Client "192.168.1.3", "530 Login i\
ncorrect."
Wed May 1 21:46:27 2013 [pid 2] FTP command: Client "192.168.1.3", "SYST"
Wed May 1 21:46:27 2013 [pid 2] FTP response: Client "192.168.1.3", "530 Please login with\
USER and PASS."
Wed May 1 21:46:29 2013 [pid 2] FTP command: Client "192.168.1.3", "QUIT"
Wed May 1 21:46:29 2013 [pid 2] FTP response: Client "192.168.1.3", "221 Goodbye."
Et mon vsftpd.xfer.log est vide.
A oui effectivement ^^
Merci
Hors ligne
#8 Le 01/05/2013, à 20:59
- tiramiseb
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Là je ne vois pas trop vers quoi t'orienter, désolé...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 01/05/2013, à 21:01
- anthony_78340
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Merci quand même .
Oui je sèche un peu là ...
Dernière modification par anthony_78340 (Le 01/05/2013, à 21:01)
Hors ligne
#10 Le 02/05/2013, à 15:08
- anthony_78340
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
J'ai réinstallé Ubuntu 13.04 dans le doute, j'ai réinstallé et reconfiguré vsftpd comme plus haut.
Toujours pareil.
Je pense que j'oublie un truc quelque part, peut être vis à vis des utilisateurs, mais je ne vois pas quoi ...
Je suis preneur si vous avez des idées ^^ !
Merci
Hors ligne
#11 Le 19/05/2013, à 11:43
- rudy1317
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Bonjour,
Même problème sous Xubuntu 13.04, des tonnes de tutos/forums parcourus, pas de solution.
Je soupçonne un mauvais dialogue avec PAM, mais mon niveau est insuffisant pour trouver la solluce ...
Des nouvelles idées depuis ou dois-je repasser à Xubuntu 12.04 ?
Merci !
Hors ligne
#12 Le 20/05/2013, à 15:33
- rudy1317
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Trouvé ! (le plus dur avec Google, est de savoir quoi y taper ...)
Bug de vsftpd, détail de la marche à suivre sur les posts #25 à #27 :
https://bugs.launchpad.net/ubuntu/+sour … ug/1160372
Pour ceux qui ne comprennent pas l'anglais ou qui ne veulent pas lire, le plus simple c'est de DL une des 2 versions (post #25 pour amd64 et post #26 pour i386)
Supprimer vsftpd
# sudo apt-get remove vsftpd
Se placer dans le dossier de téléchargement et l'installer avec
# sudo dpkg -i vsftpd_3.0.2-1ubuntu1_amd64_patched.deb
ou
# sudo dpkg -i vsftpd_3.0.2-1ubuntu1_i386_patched.deb
++
Hors ligne
#13 Le 22/05/2013, à 16:27
- anthony_78340
Re : vsftpd Erreur 530 Login incorrect [suite- Erreur vsftpd-3.0.2][Résolu]
Merci pour ta solution.
Du coup je suis repassé sur la version d'Ubuntu 12.04.2 et installé la versions 2.3.5.1 de Vsftpd, et tout fonctionne correctement!
Anthony
Hors ligne