Vinculei meu servidor ao LDAP para login ssh. Recebo o seguinte erro ao fazer login usando ssh.
Não foi possível chdir para o diretório inicial /home/ldap/sharukhk: Esse arquivo ou diretório não existe
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$
Eu tentei o seguinte método para criar automaticamente o diretório inicial durante o login, mas não funciona
session required pam_mkhomedir.so skel=/etc/skel/ umask=0077
Responder1
Isso pode ser habilitado usando authconfig.
authconfig --enablemkhomedir --update
Responder2
a mesma coisa acontece no Ubuntu 18.04 a correção é
# pam auth update
então selecione
[*] Create home directory on login
se você descobrir como fazer isso na CLI, poste-me um comentário
Responder3
SE o SELinux estiver ativado ou desativado, será necessário configurar o módulo sshd pam para criar o diretório inicial
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