No se puede crear el directorio de inicio para el inicio de sesión LDAP

No se puede crear el directorio de inicio para el inicio de sesión LDAP

He vinculado mi servidor con LDAP para iniciar sesión ssh. Recibo el siguiente error al iniciar sesión usando ssh.

No se pudo acceder al directorio de inicio /home/ldap/sharukhk: no existe tal archivo o directorio

shahrukh@shahrukh:~/deploy$ ssh [email protected]
[email protected]'s password: 
Last login: Tue Sep 29 14:28:10 2015 from 10.200.100.245
Could not chdir to home directory /home/ldap/sharukhk: No such file or directory
-bash-4.1$ 

Probé el siguiente método para crear automáticamente el directorio de inicio al iniciar sesión, pero no funciona

session required pam_mkhomedir.so skel=/etc/skel/ umask=0077

Respuesta1

Respuesta2

Lo mismo sucede en Ubuntu 18.04, la solución es

# pam auth update

luego seleccione

[*] Create home directory on login

Si descubre cómo hacer esto desde la CLI, envíeme un comentario.

Respuesta3

SI SELinux está habilitado o deshabilitado, entonces necesita configurar el módulo sshd pam para crear el directorio de inicio

vi /etc/pam.d/sshd
# pam_selinux.so close should be the first session rule
session required pam_mkhomedir.so skel=/etc/skel/ umask=0022

información relacionada