я пытаюсь получить pam_mkhomedir.so
для создания локального домашнего каталога пользователя LDAP при первом входе в систему. Я на Ubuntu 20.04 LTS.
В настоящее время пользователи добавляются на мой сервер через LDAP (серверная часть Active Directory). Это было настроено с помощью nslcd + nscd. Я следовал этому руководству здесь, чтобы все настроить: https://www.markturner.net/2019/09/27/ad-ldap-authentication-on-linux-hosts/
К сожалению, я не могу создать домашние каталоги пользователя. Еще более странно, когда я копаюсь в отладке, оказывается, что домашний каталог пользователя совершенно пуст.
Вот пример, когда пользователь «jgoetz» пытается подключиться через SSH. Пользователь может войти в систему, группы работают нормально, но домашний каталог не может быть создан:
15 октября, 21:56:10 LDAP-Test6 sshd[3425]: Принят пароль для jgoetz с порта 10.100.98.23 52602 ssh2
15 октября, 21:56:10 LDAP-Test6 sshd[3425]: pam_unix(sshd:session): сеанс открыт для пользователя jgoetz пользователем (uid=0)
15 октября, 21:56:10 LDAP-Test6 systemd-logind[689]: новый сеанс 16 пользователя jgoetz.
15 октября, 21:56:10 LDAP-Test6 mkhomedir_helper: PAM не может создать каталог: нет такого файла или каталога
Как видно из последней строки, mkhomedir_helper даже не пытается создать каталог в /home, что приводит к ошибке.
Может кто-то указать мне верное направление?
Спасибо за уделенное время!