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 11/07/2008, à 11:08

shensi

[VSFTPD][POSTGRESQL] comment faire pour que ça marche :)

Bonjour,
Je cherche à configurer vsftpd pour qu'il aille chercher dans la base postgresql les utilisateur virtuel mais ça marche pas.

j'ai suivi ce tuto pour freeBSD
http://www.howtoforge.com/virtual_hosti … ql_freebsd

Mais pas moyen de se connecter à partir de mon client ftp...

Si quelqu'un a déjà fait ça...
Je crois que mon probleme vient du fichier

/etc/postgresql/7.4/main/pg_hba.conf

que j'ai du mal à configurer!

Enfin, j'attends vos commentaires
cordialement


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#2 Le 11/07/2008, à 11:38

shensi

Re : [VSFTPD][POSTGRESQL] comment faire pour que ça marche :)

voici ce que me dit /var/log/auth.log:

Jul 11 11:33:36 localhost PAM_pgsql[5297]: setting option: pw_type=>md5 
Jul 11 11:33:36 localhost PAM_pgsql[5297]: setting option: connect=>hostaddr=127.0.0.1 port=5432 dbname=system user=postgres password=xxx connect_timeout=15 
Jul 11 11:33:36 localhost PAM_pgsql[5297]: setting option: auth_query=>select s_password from accounts where s_username = %u 
Jul 11 11:33:36 localhost PAM_pgsql[5297]: setting option: acct_query=>select b_expired as acc_expired, 0 as acc_new_pwreq, (s_password ISNULL OR s_password = '') as user_password from accounts where s_username = %u 
Jul 11 11:33:36 localhost PAM_pgsql[5297]: setting option: config_file=>/etc/pam_pgsql_vsftpd.conf 
Jul 11 11:33:36 localhost PAM_pgsql[5297]: attempting to authenticate: test2
Jul 11 11:33:36 localhost PAM_pgsql[5297]: query: select s_password from accounts where s_username = %u
Jul 11 11:33:36 localhost vsftpd[5297]: (pam_unix) check pass; user unknown
Jul 11 11:33:36 localhost vsftpd[5297]: (pam_unix) authentication failure; logname= uid=0 euid=0 tty=ftp ruser=test2 rhost=192.168.83.180

visiblement vsftpd est bien capable d'aller chercher dans /pam.d/vsftpd comment authentifier mes users. la connection à la base se fait bien, l'utilisateur test2 est bien créer...
Grrr

voici mon fichier /etc/postgresql/7.4/main/pg_hba.conf, je me demande si c'est pas lui le probleme... dans le tuto il le modifie...

local   all         postgres                          ident sameuser
# TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD

local   all         all                                             ident sameuser
# IPv4-style local connections:
host    all         all         127.0.0.1         255.255.255.255   md5
# IPv6-style local connections:
host    all         all         ::1               ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff        md5

J'attends vos conseils avec impatience..


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne