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
Esto se puede habilitar usando authconfig.
authconfig --enablemkhomedir --update
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