Este problema se resolvió moviendo las entradas
override_homedir = /home/%u
default_shell = /bin/bash
desde la sección [sssd] de sssd.conf a [domain/lab.local]
Hay dos partes de la ecuación. Uno está en SSSD y la interfaz del cambio de servicio de nombres en particular. Esa parte informa cuál es el directorio de inicio en el sistema y puede probarlo con "getent passwd $ nombre de usuario". Mientras ese comando le dé respuestas precisas, SSSD funcionará como debería.
La otra parte es crear los directorios de inicio en realidad. Recomendaría usar oddjob y pam_oddjob_mkhomedir allí sobre el antiguo pam_mkhomedir. En mi experiencia, funciona mejor con SELinux.
Busque en /var/log/secure los mensajes de error de los módulos PAM..