Я пытаюсь заставить 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. Пользователь может войти в систему, группы работают нормально, но домашний каталог не может быть создан:
Oct 15 21:56:10 LDAP-Test6 sshd[3425]: Accepted password for jgoetz from 10.100.98.23 port 52602 ssh2
Oct 15 21:56:10 LDAP-Test6 sshd[3425]: pam_unix(sshd:session): session opened for user jgoetz by (uid=0)
Oct 15 21:56:10 LDAP-Test6 systemd-logind[689]: New session 16 of user jgoetz.
Oct 15 21:56:10 LDAP-Test6 mkhomedir_helper: PAM unable to create directory : No such file or directory
Как видно из последней строки, похоже, что mkhomedir_helper даже не пытается создать каталог в /home, что приводит к ошибке. .
Кто-нибудь может указать мне правильное направление?
Спасибо за ваше время!