Rechercher : dans
Par :

Utiliser LDAP pour l'authentification

Dernière réponse le 9 déc 2008 à 11:07:09 hash.ucat@gmail.com, le 9 déc 2008 à 09:38:15 
 Signaler ce message aux modérateurs

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-

Meilleures réponses pour « Utiliser LDAP pour l'authentification » dans :
Construction et utilisation du serveur LDAP (OpenLDAP) VoirConstruction de la base de l'annuaire LDAP Pour commencer à saisir des informations dans notre annuaire, il s'agit de créer deux fichiers texte au format LDIF. Avant de saisir les informations concernants les utilisateurs, il faut dans un premier...
PHP - Connexion à un annuaire LDAP VoirIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Un serveur LDAP est conçu pour être capable de gérer les opérations...
Configuration du serveur LDAP (OpenLDAP) VoirIntroduction à LDAP Avant de commencer la configuration, il est conseillé d'établir l'inventaire des objets et des informations à stocker dans l'annuaire. Dans le cadre de cet article, nous nous intéresserons à une gestion centralisée des carnets...

1

 hash.ucat@gmail.com, le 9 déc 2008 à 11:07:09

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 ! :)

Répondre à hash.ucat@gmail.com
Collection CommentÇaMarche.net