Utiliser LDAP pour l'authentification

Résolu/Fermé
Utilisateur anonyme - 9 déc. 2008 à 09:38
 Utilisateur anonyme - 9 déc. 2008 à 11:07
Bonjour,

Je souhaite centraliser les comptes via un annuaire LDAP pour pouvoir par la suite faire un PDC Linux/Samba.

Je viens de configurer un serveur OpenLDAP. Celui-ci marche correctement je peux l'explorer via GQ. J'ai fais l'insertion d'un utilisateur nommé Garfield et maintenant j'aimerais configurer mon PAM pour que cette utilisateur puisse se logguer mais apparament j'ai un problème de mot de pass.

Voilà où j'en suis :

>> Mon utilisateur est bien dans la base
# getent passwd | grep garfield
garfield:x:10001:2000:garfield:/home/garfield:/bin/sh

>> Depuis le root je peux bien me logguer sur le compte garfield
su - garfield
-sh-3.00$ whoami
garfield
-sh-3.00$

>>> Mais si je me loggue à partir d'un autre terminal sans être loggué (ctrl-alt F2 ar exemple), il me demande mon mot de passe mais même si je rentre le bon, il ne me le prend pas ...

Voici mon fichier nsswitch.conf
------------------------------------------------------
passwd: files compat ldap
shadow: files ldap
group: files compat ldap

hosts: files nis dns
networks: files

services: files
protocols: files
rpc: files
ethers: files
netmasks: files
netgroup: files
publickey: files

bootparams: files
automount: files
aliases: files
------------------------------------------------------


Voilà j'espère avoir été compréhensible, sinon je peux ajouter des détails ...

Merci d'avance

HasH-
A voir également:

1 réponse

Utilisateur anonyme
9 déc. 2008 à 11:07
Non d'un Scrogneugneux à roulette ! J'ai trouvé !

Pour PAM, il y a un dossier (pour mon cas sinon "man pam") nommé pam.d/ avec dedans tout un tas de fichiers pour la configuration de connexion PAM (http://delafond.org/traducmanfr/man/man8/pam.8.html
Il a suffit que je rajoute dans le fichier "system-auth" les lignes en gras :

------------------------------------
auth required pam_env.so
auth sufficient pam_unix.so likeauth nullok
auth sufficient /lib/security/pam_ldap.so use_first_pass
auth required pam_deny.so

account required /lib/security/pam_unix.so
account sufficient /lib/security/pam_ldap.so

password required pam_cracklib.so retry=3 minlen=4 dcredit=0 ucredit=0
password sufficient pam_unix.so nullok use_authtok md5 shadow
password sufficient /lib/security/pam_ldap.so use_authok
password required pam_deny.so

session required pam_limits.so
session required pam_unix.so
session required /lib/security/pam_ldap.so


------------------------------------

Et voilà je peux me connecter.
Bon voilà après deux jours de boulot ça fait du bien ! :)
0