Dieses Problem wurde durch Verschieben der Einträge behoben
override_homedir = /home/%u
default_shell = /bin/bash
aus dem [sssd]-Abschnitt von sssd.conf nach [domain/lab.local]
Es gibt zwei Teile der Gleichung. Einer davon ist SSSD und insbesondere die Name Service Switch-Schnittstelle. Dieser Teil gibt an, was das Home-Verzeichnis auf dem System ist, und Sie können es mit "getent passwd $username" testen. Solange dieser Befehl Ihnen genaue Antworten gibt, funktioniert SSSD so, wie es sollte.
Der andere Teil besteht eigentlich darin, die Home-Verzeichnisse zu erstellen. Ich würde empfehlen, dort oddjob und pam_oddjob_mkhomedir anstelle des alten pam_mkhomedir zu verwenden. Meiner Erfahrung nach spielt es besser mit SELinux.
Suchen Sie in /var/log/secure nach Fehlermeldungen von den PAM-Modulen..