Mac OS X: создайте домашний каталог при входе через SSH

У меня есть сервер 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 ответ

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

Другие вопросы по тегам