Рейтинг:0

pam_mkhomedir.so не работает с nslcd + LDAP (Active Directory)

флаг it

я пытаюсь получить 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, что приводит к ошибке.

Может кто-то указать мне верное направление?

Спасибо за уделенное время!

Рейтинг:0
флаг it

Обновление: я смог решить эту проблему, установив оба логинШелл к /бин/баш и главнаяКаталог к /дом/имя пользователя атрибуты в Windows Active Directory (в нашем случае серверная часть LDAP) для каждого пользователя.

Как только этот атрибут был установлен, pam_mkhomedir.so успешно создал домашний каталог пользователя.

К сожалению, мне не удалось заставить nslcd переопределить эти значения локально, что было бы гораздо более идеальным в нашем случае, но установка этих атрибутов напрямую в AD решила проблему.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.