Назад | Перейти на главную страницу

Как использовать атрибут homeDirectory в Active Directory для Samba?

В настоящее время у меня есть общий ресурс Samba, в котором я хотел бы поделиться папками Unix с пользователями Windows с Active Directory в качестве бэкэнда. Я вижу, что в Active Directory есть атрибут с именем homeDirectory, но независимо от того, что я установил, Samba отказывается использовать этот атрибут (проверено путем выполнения "getent passwd")

Кроме того, я попробовал

template homedir = /home/%u

в /etc/samba/smb.conf, но проблема в том, что у некоторых пользователей / home_abc / [имя пользователя] в то время как у других есть / home_def / [имя пользователя]. Это устанавливает ВСЕХ пользователей в / home / [имя пользователя]. Если я не использую шаблон homedir, по умолчанию он установлен в / home / [ДОМЕН] / [имя пользователя].

Нижняя граница: Как я могу использовать атрибут homeDirectory Active Directory для установки домашнего каталога пользователей в Unix / Samba?

Любая помощь очень ценится! :)

РЕДАКТИРОВАТЬ 12/17: Я пробовал использовать переменную% H, как указано в: http://www.samba.org/samba/docs/using_samba/ch06.html но когда я это сделаю, домашний каталог всех моих пользователей отображается как% H вместо правильного домашнего каталога (/ home_us / username или / home_tw / username)

Ответ был фактически в Самба вики, но я пропустил его, поскольку он был для Windows 2003, а я использую Windows 2008 R2.

В любом случае, вы должны установить атрибуты Active Directory Unix, где вы можете установить атрибуты homeDirectory и Linux / Unix.

После этого просто добавьте эту строку в /etc/samba/smb.conf:

winbind nss info = rfc2307

Это будет использовать UID / GID AD, а также homeDirectory :)