1 votes

Les utilisateurs ldap ne peuvent pas se connecter

J'ai créé un serveur ldap (hébergé en externe avec un nom de domaine) sur une machine ubuntu 18.04 avec openLDAP. J'ai configuré des machines linux pour permettre à mes utilisateurs de se connecter en utilisant ldap et cela fonctionne comme prévu (l'utilisateur peut se connecter sur la machine, et cela crée un nouveau répertoire personnel).

Cependant, sur mac, je peux lister mes utilisateurs dans l'utilitaire Directory : active directory list

Et je peux obtenir les informations sur mon utilisateur (avec son groupe déclaré dans ldap)

bash$ id -p hlarget
    uid hlarget
    groups  sysadmin everyone netaccounts com.apple.sharepoint.group.1

Mais lorsque j'essaie de me connecter en tant qu'administrateur pour modifier mon répertoire, j'obtiens une erreur 2100. Et lorsque j'essaie de me connecter en utilisant ssh hlarget@localhost ou même dans le gestionnaire de session, je ne peux pas :

    failed CRAM-MD5 authentication for authzid - 'dn:cn=hlarget+o=example+ou=users,ou=users,dc=example,dc=com' authcid - 'hlarget' error 49

Je suis presque sûr qu'il s'agit d'une erreur de cryptage (j'utilise ssha pour mon mot de passe utilisateur). Comment puis-je savoir quel est le problème ? Et comment le résoudre ?

1voto

Full Decent Points 4453

J'ai résolu mon problème en utilisant ce script.

for m in CRAM-MD5 DIGEST-MD5 LOGIN NTLM PLAIN; do
  /usr/libexec/PlistBuddy -c "add ':module options:ldap:Denied SASL Methods:' string $m" /Library/Preferences/OpenDirectory/Configurations/LDAPv3/ldap.foo.fr.plist
done

Je suis sûr que ce n'est pas la meilleure réponse, mais elle a fait l'affaire et je peux maintenant me connecter.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X