Respuestas:
El contenido de esta publicación se basa en esta guía . Debería funcionar bien en 12.04.
1) Emita el siguiente comando:
sudo apt-get install ldap-utils libpam-ldap libnss-ldap nslcd
NOTA: Durante la instalación de los paquetes anteriores, aparecerá un cuadro de diálogo que preguntará acerca de alguna configuración de LDAP. Asegúrese de ingresar los valores correctos para su configuración LDAP.
2) Editar /etc/nsswitch.conf
(a través de sudo). Agregue "ldap" a estas líneas:
#Original file looks like this
passwd: compat
group : compat
shadow: compat
#After appending "ldap" lines look like these
passwd: compat ldap
group : compat ldap
shadow: compat ldap
3) Comente la línea rootbinddn
, no estoy seguro de por qué necesitamos hacer eso.
4) Editar /etc/pam.d/login
(a través de sudo) y pegar:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
5) Editar /etc/pam.d/lightdm
(a través de sudo) y pegar:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
6) Emita este comando:
sudo update-rc.d nslcd enable
Debería poder iniciar sesión como usuario LDAP después de reiniciar. Si no reinicia la máquina, debe reiniciar nscd con:
/etc/init.d/nscd restart
Problemas y soluciones probables:
/var/log/auth.log
archivo de registro. Si ve "no se puede contactar con el servidor ldap", verifique si se puede acceder al servidor LDAP y si el puerto está abierto.telnet 389
o telnet 636
Para obtener el directorio de inicio creado automáticamente al iniciar sesión, tuve que poner la línea:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
en /etc/pam.d/common-session
lugar de /etc/pam.d/login
- cuando lo tenía más tarde, mi directorio de inicio no se creó.
sudo apt-get install ldap-utils libpam-ldap libnss-ldapd nslcd
Utilice libnss-ldapd en su lugar.
Por error: https://bugs.launchpad.net/ubuntu/+source/libnss-ldap/+bug/1024475
En cuanto a escribir nombres de usuario en ligthdm greeter, a partir de 16.04, el comando lightdm-set-defaults ha desaparecido.
En su lugar, puede agregar la opción para escribir nombres de usuario en el archivo de configuración lightdm. Por ejemplo, cree el archivo /etc/lightdm/lightdm.conf y agregue las siguientes líneas:
[SeatDefaults]
greeter-show-manual-login=true