URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/probl%C3%A8me-ldap Title: Problème LDAP Authors: Jean Parpaillon Date: 2007年12月28日T14:28:43+01:00 Tags: debian Score: -1 Bonjour, Je me bat depuis 5 jours avec LDAP, et pour l'instant il est plus fort que moi. J'espère donc qu'une âme charitable trouvera la réponse à mes problèmes. J'ai donc installé openldap (slapd) sur une Debian Etch. Afin d'utiliser l'authentification SASL avec ldaps, je stocke les mots de passe en CLEARTEXT. Pour l'instant slapd est accessible en ldap:// et ldaps://. J'arrive à faire mes requêtes ldapsearch avec l'utilisateur admin et avec les utilisateurs autres, en ldap et en ldaps. Jusque-là, tout va bien :-) En plus, les ACLs sont respectées : typiquement, tous les champs userPassword sont accessible depuis admin, un utilisateur lambda peut voir son mot de passe mais pas les autres, que du classique. Ensuite, j'ai voulu configurer nss et pam sur cet annuaire. Si je fait 'getent passwd', j'ai bien mes utilisateurs ldap. Par contre, nss et pam ne peuvent pas accéder au champ userPassword et donc je ne peux pas logger un utilisateur LDAP sur la machine. J'ai systématiquement:
Authentication service cannot retrieve authentication infoAlors, dans libnss-ldap.conf, j'avais pas mis de bindn, pensant que pour le mot de passe, ça se faisait avec le rootbinddn. Du coup, effectivement, nss se logge en anonyme sur LDAP et n'a pas accès aux mots de passe. Donc j'ai créé un utilisateur bidon qui a accès en lecture aux mots de passe et je l'ai mis dans libnss-ldap.conf (et pam_ldap.conf également, tant qu'à faire). Toujours rien. NSS et PAM me retournent toujours:
Authentication service cannot retrieve authentication infoUne idée ?