ldap usuarios no pueden iniciar sesión

0

He creado un servidor ldap (alojado externamente con un nombre de dominio) en una máquina ubuntu 18.04 con openLDAP. Configuré las máquinas de Linux para permitir que mis usuarios se conecten usando ldap y funciona como se esperaba (el usuario puede iniciar sesión en la máquina y crea un nuevo directorio de inicio).

Sin embargo, en Mac, puedo incluir a mis usuarios en la Utilidad de Directorio:

Y puedo obtener mi información de usuario (con su grupo declarado en ldap)

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

Pero cuando intento iniciar sesión como usuario administrador para editar mi directorio, tengo un error 2100. Y cuando intento iniciar sesión usando ssh hlarget@localhost , o incluso en el administrador de sesiones, no puedo:

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

Estoy bastante seguro de que es un error de cifrado (uso ssha de cifrado para mi contraseña de usuario). ¿Cómo puedo averiguar cuál es el problema? ¿Y cómo solucionarlo?

    
pregunta d3cima 29.08.2018 - 15:50

1 respuesta

0

Resolví mi problema usando este 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

Estoy bastante seguro de que no es la mejor respuesta, pero aún así, haga el truco y ahora puedo iniciar sesión.

    
respondido por el d3cima 04.09.2018 - 09:12

Lea otras preguntas en las etiquetas