Я использую сервер OSX (Snow Leopard) с OpenDirectory, который представляет собой не что иное, как модифицированный OpenLDAP с некоторыми специфичными для Apple схемами. Однако я хочу повторно использовать этот каталог на некоторых моих компьютерах с Linux (Debian Squeeze).
Нет проблем с аутентификацией на LDAP-сервере OSX, это уже отлично работает. Я борюсь с тем, как домашние папки указаны в OSX. Если я запрашиваю конфигурацию passwd на одной из моих Linux-машин, импортированные записи OSX выглядят следующим образом
myaccount:x:1034:1026:Firstname Lastname:/Network/Servers/hostname.example.com/Volumes/MyShare/Users/myaccount:/bin/bash
Хотя эти сетевые домашние папки могут подойти для клиентов OSX, мне не нужны эти серверные пути на моих Linux-машинах. Я видел, что есть NFSHomeDirectory Атрибут в инспекторе пользователей OSX, но если я изменю его, изменится весь домашний путь пользователя. Поскольку мои пользователи должны иметь возможность входить в систему в обеих системах, OSX и Linux, я не хочу этого.
Кто-нибудь знает, как я должен настроить OSX, чтобы мои машины с Linux использовали домашние папки, такие как / net / myaccount и оставить конфигурацию для клиентов OSX нетронутой?