Subsecciones

Instalación de un cliente LDAP

Describiremos como como configurar un cliente para que acceda a la información almacenada en el directorio de LDAP del servidor

Configurar el Name Service Switch

El NSS se encarga, entre otras, de realizar la correspondencia entre los números y nombres de usuario Pasos (despues de haber instalado el paquete libnss-ldap):
  1. Modificar las líneas de passwd, group y shadow del fichero nsswitch.conf
    passwd:        files ldap
    group:         files ldap
    shadow:        files ldap
  2. Probar que funciona:
    1. Crear el directorio /home/pepe y cambiarle el propietario y grupo a pepe
    2. Hacer un su - pepe para ver que podemos cambiar al usuario pepe en el cliente

Configurar el módulo de autenticación

Aunque el usuario es válido en el cliente, todavía no podemos autenticarnos (entrar en la cuenta)
PAM (Pluggable Authentication Module)
biblioteca de autentificación genérica que cualquier aplicación puede utilizar para validar usuarios, utilizando por debajo múltiples esquemas de autentificación alternativos (ficheros locales, Kerberos, LDAP, etc.)

Configuración de PAM para usar LDAP

el proceso de instalación del paquete libpam-ldap ya modifica de forma adecuada los ficheros de configuración de PAM, pero da algunos problemas
  1. En el fichero /usr/share/pam-configs/ldap, borra la opción use_authtok (con esta opción, no permite que los usuarios cambien su contraseña) y ejecuta pam-auth-update
  2. Si queremos crear directorios home ``al vuelo'' (el home del usuario se crea al entrar por primera vez en su cuenta), crear el fichero /usr/share/pam-configs/my_mkhomedir con el siguiente contenido
    Name: activate mkhomedir
    Default: yes
    Priority: 900
    Session-Type: Additional
    Session:
            required      pam_mkhomedir.so umask=0022 skel=/etc/skel
    
    y ejecutar pam-auth-update (Nota: el directorio solo se va a crear cuando el usuario se conecta en servidor)
  3. Probar que funciona:
    1. Entrar en la cuenta como un usuario LDAP
    2. Cambiar la contraseña del usuario

Paquete nscd

Se trata del Name Service Cache Daemon

Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 24-11-15 17:44 por tomas

Creative Commons License
Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.