#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