[samba] Samba 3.0.26a и smbldap:trusted

Alex Moskalenko mav на elserv.msk.su
Пн Сен 17 13:25:53 MSD 2007


Здравствуйте!

При использовании ALT Server 4.0.1 + Branch (Samba 3.0.26a) возникла следующая 
непонятная мне ситуация. Итак, есть samba 3.0.26a PDC, в качестве passdb 
backend используется smbldap (сама база хранится в OpenLDAP на этом же 
сервере). Ветка с учетными записями/группами выглядит следующим образом:

Пользователи ou=Users,ou=Accounts,dc=org,dc=ru
Компьютеры ou=Computers,ou=Accounts,dc=org,dc=ru
Группы ou=Groups,dc=org,dc=ru.

В smb.conf соответственно прописаны

ldap group suffix = ou=Groups
ldap machine suffix = ou=Computers,ou=Accounts
ldap user suffix = ou=Users,ou=Accounts
ldap suffix = dc=org,dc=ru


Настроены и работают nss_ldap, pam_ldap.

Запускаю winbind на PDC и на одном из серверов домена. При отсутствии 
smbldap:trusted=yes все работает, как и ожидается (winbind присоединяется к 
\\PDC\IPC$ под учетной записью компьютера). при наличии smbldap:trusted=yes 
winbind к PDC присоединиться не может. В логах на PDC появляется следующее

[2007/09/15 00:07:15, 0] auth/auth_sam.c:check_sam_security(352)
   check_sam_security: make_server_info_sam() failed 
with 'NT_STATUS_NO_SUCH_USER'

Более подробное исследование показало, что PDC пытается получить из LDAP 
информацию о учетной записи компьютера, причем успешно находит эту запись в 
ветке ou=Computers,ou=Accounts,dc=org,dc=ru, проверяет ее пароль/флаги/...., 
после чего, пытаясь определить ее принадлежность к группам, ищет учетную 
запись в ветке ou=Users,ou=Accounts,dc=org,dc=ru. Соответственно, учетной 
записи там нет, и samba возвращает ошибку NT_STATUS_NO_SUCH_USER.

Соответственно, вопрос - а так ли должна работать опция smbldap:trusted и не 
ошибка ли это?

-- 
WBR, Alex Moskalenko


Подробная информация о списке рассылки Samba