Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?

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 wink !
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 smile

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...

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 !

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é... hmm

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 wink .

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