У меня есть сервер LDAP в Ubuntu 12.04 и клиент Mac OS X 10.7.5, настроенный через службу каталогов. Свойство NFSHomeDirectory сопоставлено с #/Users/$ uid $. Пользователи LDAP могут войти в Mac через экран входа или через SSH. Когда пользователь входит в систему с экрана входа в систему, система создает надлежащий домашний каталог (если это не было сделано ранее), и все работает нормально.

Проблема: при входе пользователя через SSH домашний каталог не создается.

Я попытался включить модуль pam_mkhomedir.so в /etc/pam.d/sshd. Но когда я делаю это, ssh перестает работать. Каталог скелета, который я пробовал: /System/Library/User\ Template/English.lproj. Ходят слухи, что mkhomedir pam modile не встроен в OS X, но пользовательская сборка pam не подходит для меня.

1 ответ1

0

Я пытаюсь решить подобную проблему. Утилита createhomedir может сделать эту работу, но я не могу найти pam_exec.so в Mac OS, чтобы вызвать эту вещь. Грязный хак - написать /etc /sshrc (который похож на /etc /profile, но вызывается во время запуска сеанса ssh), вызывая небольшую оболочку с включенным битом suid, которая, в свою очередь, вызывает « createhomedir -c -u username ». Пропустите шаги, если домашний каталог существует или терминал отсутствует.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .