Solaris 10: winbind не может подключиться к Active Directory

Цель: присоединить компьютер Solaris 10 к существующему Active Directory.

Шаги, которые я сделал:

  1. Установленное программное обеспечение (Samba 3.4.2 с http://www.sunfreeware.com/)
  2. Получил билет Kerberos с kinit admin-user@KERB.EXAMPLE.ORG
  3. Присоединиться к домену: net ads join -U admin-user
  4. Запустите Samba и winbind

Все шаги в порядке, проверил это с klist, net getdomainsid , wbinfo -g а также wbinfo -u,

Теперь проблема: getent passwd EXAMPLE+username вообще ничего не возвращает (на другой машине Solaris 10 это работает). Каждый раз, когда я запрашиваю что-то от AD, это появляется в log.winbind:

[2010/09/07 10:51:41,  0] winbindd/winbindd.c:750(request_len_recv)
  request_len_recv: Invalid request size received: 2088 (expected 2096)

Согласно Google, я должен убедиться, что версия libnss_winbind.so, которая работает, совпадает с версией winbind, которая работает.

Но как мне это сделать?

2 ответа

Решение

Solaris 10 поставляется с работающей (если не обновленной) версией samba, однако библиотеки не совместимы с продуктом sunfreeware.

Проблема, которую вы видите, вызвана тем, что на солнцезащитном продукте нет nss_winbind.so библиотека в упаковке и /usr/lib/nss_winbind.so не совместимо

Чтобы исправить вам придется создать свой собственный. Загрузите исходный код samba с sunfreeware и распакуйте его в удобную директорию, затем перейдите к нему (актуальная версия samba-3.4.2)

cd source3
./configure
make nss_modules

это произведет

../nsswitch/libnss_winbind.so

На моей тестовой системе копирую этот файл в

/usr/local/samba/lib/nss_winbind.so.1

исправил проблему.

Вероятно , pam_winbind.so неправильная версия. Посмотрите эту ссылку: http://www.mentby.com/adrian-graham/samba-334-31-sshwinbind-login-failure.html решите вашу проблему. Winbind.so

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