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 03/12/2006, à 00:29

romses2

[résolu] serveur vsftpd - problème d'authentification

Bonsoir,

J'ai suivi pas à pas l'excellent tuto http://www.andesi.org/index.php?node=121 afin d'installer un serveur vsftpd avec utilisateur virtuel...

Le problème : l'authentification ne se fait pas ou mal :

root@kaamserver:/# ftp localhost
Connected to localhost.
220 Welcome to KaamServer. 
Name (localhost:xxxxx): tom
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>

Voici mon /etc/vsftpd.conf :

listen=YES
anonymous_enable=NO
local_enable=YES
guest_enable=YES
guest_username=virtuser
write_enable=NO
local_umask=022
dirmessage_enable=NO
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Welcome to KaamServer.
deny_email_enable=YES
banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
max_clients=200
max_per_ip=4

voici mon /etc/pam.d/vsftpd :

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/login

Evidemment j'ai créé un login.db placé dans /etc/vsftpd, que j'ai obtenu en faisant :

db3_load -T -t hash -f /etc/vsftpd/login.txt /etc/vsftpd/login.db

Voici le fichier login.txt utilisé :

root@kaamserver:/# cat /etc/vsftpd/login.txt 
tom
foo
joe
bar

root@kaamserver:/#

J'ai donc respecté le retour à la ligne si important...

Malgré tout ça, je n'arrive pas à me logger sur le ftp...

Quelqu'un peut-il m'aider ?

Merci d'avance :-)

Dernière modification par romses2 (Le 20/02/2007, à 15:35)

Hors ligne

#2 Le 03/12/2006, à 00:47

Uggy

Re : [résolu] serveur vsftpd - problème d'authentification

Cela semblerais  pourtant correct...
Que dis  /var/log/vsftpd.log  ?

Hors ligne

#3 Le 03/12/2006, à 00:58

Uggy

Re : [résolu] serveur vsftpd - problème d'authentification

et comment est définis le compte "virtuser" (utilisé dans "guest_username=virtuser") ?

Hors ligne

#4 Le 03/12/2006, à 10:35

romses2

Re : [résolu] serveur vsftpd - problème d'authentification

Voici mon /var/log/vsftpd.log :

Sun Dec  3 09:29:38 2006 [pid 27296] CONNECT: Client "127.0.0.1"
Sun Dec  3 09:29:45 2006 [pid 27295] [tom] FAIL LOGIN: Client "127.0.0.1"

Et concernant mon utilisateur virtuel :

sudo cat /etc/passwd | grep virtuser
virtuser:x:1006:1007::/home/ftp/virtuser/:/bin/sh

sudo cat /etc/group | grep ftp
ftp:x:1007:

ls -l /home/ftp
total 4
drwxr-s--- 2 root ftp 4096 2006-12-02 15:19 virtuser

ls -l /home | grep ftp
drwxr-xr-x 3 root      root       4096 2006-12-02 15:19 ftp

(Je devrais d'ailleurs mettre un /bin/false pour le compte virtuser je pense mais passons...)

Dernière modification par romses2 (Le 03/12/2006, à 10:37)

Hors ligne

#5 Le 03/12/2006, à 13:37

Uggy

Re : [résolu] serveur vsftpd - problème d'authentification

Pourquoi /home/ftp/virtuser/ n'appartient pas a virtuser (mais a root ) ?

Hors ligne

#6 Le 03/12/2006, à 16:24

romses2

Re : [résolu] serveur vsftpd - problème d'authentification

Uggy a écrit :

Pourquoi /home/ftp/virtuser/ n'appartient pas a virtuser (mais a root ) ?

C'est comme ça dans le tuto:

(je cite) :

    * Créons maintenant physiquement le répertoire ~virtual/ en prenant soin de lui procurer des permissions correctes:
          o le répertoire ne doit pas lui appartenir!
          o il ne doit pas pouvoir y écrire!(pour cet usage, on créera, un peu plus tard, un sous répertoire dédié: ~virtual/upload/)

    # mkdir -p /home/ftp/virtual
    # chown root.ftp ~virtual/
    # chmod 2750 ~virtual/

Hors ligne

#7 Le 03/12/2006, à 17:43

Uggy

Re : [résolu] serveur vsftpd - problème d'authentification

Moi j'essayerais de changer le proprio du répertoire...

Hors ligne

#8 Le 03/12/2006, à 17:49

romses2

Re : [résolu] serveur vsftpd - problème d'authentification

Uggy a écrit :

Moi j'essayerais de changer le proprio du répertoire...

j'ai essayé, ça ne change rien, je n'arrive toujours pas à me logger... (/me sets mode despair ON) tongue

Hors ligne

#9 Le 03/12/2006, à 19:21

Uggy

Re : [résolu] serveur vsftpd - problème d'authentification

J'ai plus trop d'idees... tout ce que je peux te dire, c'est que j'ai déja utilisé les users virtuels sans pb... donc c'est bien un problème de ta conf... (je sais ca t'avance pas.. c'est juste pour signaler que ce n'est pas un pb de vsftpd en lui meme..)

2 autres idees...
- /etc/vsftpd/login.db   a quels droits ?
- Je ne sais pas pourquoi il faudrais mettre une ligne vide a la fin du fichier.. (moi je ne l'ai pas fait)

Hors ligne

#10 Le 03/12/2006, à 21:34

romses2

Re : [résolu] serveur vsftpd - problème d'authentification

Uggy a écrit :

2 autres idees...
- /etc/vsftpd/login.db   a quels droits ?
- Je ne sais pas pourquoi il faudrais mettre une ligne vide a la fin du fichier.. (moi je ne l'ai pas fait)

ls -l /etc/vsftpd/login.db 
-rw-r--r-- 1 root root 12288 2006-12-02 23:17 /etc/vsftpd/login.db

Hors ligne

#11 Le 03/12/2006, à 23:39

Uggy

Re : [résolu] serveur vsftpd - problème d'authentification

Je n'ai plus d'idées...
Est ce que ca marche quand tu passes pas un user système (pas virtuel) (et donc en remodifiant la conf) ?

Hors ligne

#12 Le 04/12/2006, à 00:26

romses2

Re : [résolu] serveur vsftpd - problème d'authentification

hmmm je n'ai pas remodifié la conf mais là les users normaux ne passent pas... Je verrais ça cette semaine quand j'aurai vraiment le temps... Merci de t'être penché sur mon cas en tout cas Uggy ;-)

Dernière modification par romses2 (Le 04/12/2006, à 08:43)

Hors ligne

#13 Le 04/12/2006, à 11:29

Uggy

Re : [résolu] serveur vsftpd - problème d'authentification

Ok  wink
A+

Hors ligne

#14 Le 17/12/2006, à 22:31

romses2

Re : [résolu] serveur vsftpd - problème d'authentification

tuto refait pas à pas, et ça semble fonctionner maintenant ;-)

Dernière modification par romses2 (Le 03/02/2007, à 16:21)

Hors ligne