#1 Le 11/07/2008, à 15:46
- shensi
[SAMBA][POSTGRESQL]impossible d'identifier les user via la base
Bonjour,
je dois mettre en place sur un serveur Ubuntu un partage samba.
Pour centraliser les gestions des utilisateurs je voudrais le faire via une base de données postgresql .
Le problème c'est que ca ne marche pas..
Je me suis servi de ce tuto:
http://howard.bagcat.org/documents/samba.php
j'ai configuré /etc/pam.d/samba comme sui:
account required pam_pgsql.so
session required pam_stack.so service=system-auth
password required pam_pgsql.so
J'ai fait la même base de données que dans le lien
le fichier /etc/pam_pgsql_samba.conf que j'ai créé est comme ça :
#connect = host=127.0.0.1 port=5432 dbname=system user=postgres password=xxx
connectionstring = host=127.0.0.1 dbname=system user=postgres password=xxx
getpassword = SELECT passwd FROM passwd_table WHERE username = $1
changepw = UPDATE passwd_table SET passwd = $2 WHERE username = $1
isexpired = SELECT 1 FROM passwd_table WHERE username = $1 AND isexpired < NOW()
newpassrequired = SELECT 1 FROM passwd_table WHERE username = $1 and newpass < NOW()
Jul 11 15:45:07 localhost smbd[9245]: PAM unable to dlopen(/lib/security/pam_stack.so)
Jul 11 15:45:07 localhost smbd[9245]: PAM [error: /lib/security/pam_stack.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type]
Jul 11 15:45:07 localhost smbd[9245]: PAM adding faulty module: /lib/security/pam_stack.so
Jul 11 15:45:07 localhost PAM_pgsql[9245]: the database connection string and auth_query options are required.
Jul 11 15:45:07 localhost smbd[9245]: [2008/07/11 15:45:07, 0] auth/pampass.c:smb_pam_passcheck(810)
Jul 11 15:45:07 localhost smbd[9245]: smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User test !
Voilà, j'ai des délais de manoeuvre assez court, alors si quelqu'un aveait des idéees, là je rame....
merci d'avance
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, à 16:47
- shensi
Re : [SAMBA][POSTGRESQL]impossible d'identifier les user via la base
D'après ce lien
http://www.coagul.org/article.php3?id_article=625
le tuto de ce monsieur fonctionne avec un annuaire ldap??
Est t'on obliger de passer par là pour pouvoir centraliser les utilisateurs de mon parrtage samba??
Comment fait - on pour faire fonctionner simplement samba + postgresql + pam.d ?
Merci d'avance
Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa
Hors ligne
#3 Le 16/07/2008, à 16:17
- shensi
Re : [SAMBA][POSTGRESQL]impossible d'identifier les user via la base
Je reviens vers vous parce que je n'ai toujours pas trouvé..
Galère de configurer pam avec pgsql...
Je trouve pas mal de doc sur pam_mysql... Malheureusement je ne peux pas changer de base....
Est ce que quelqu'un aurait une idée sur ce qu'il faut faire exactement...?
Je commence à desespérer....
Merci d'avance
Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa
Hors ligne
#4 Le 16/07/2008, à 16:37
- shensi
Re : [SAMBA][POSTGRESQL]impossible d'identifier les user via la base
Pour ceux que ça intéresse voici le fruit de mes recherches sur google..
http://readlist.com/lists/lists.samba.o … 15680.html
http://howard.bagcat.org/documents/samba.php
http://www.freebsddiary.org/samba-pam.php
http://lists.samba.org/archive/samba/20 … 98597.html
Dans l'attente de commentaires...
Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa
Hors ligne