[samba] Q: getent passwd не показывает пользователей домена
Aleksey Avdeev
solo на solin.spb.ru
Чт Дек 8 19:37:03 MSK 2005
Anton Gorlov пишет:
> Aleksey Avdeev пишет:
>
>> Подскажите пожалуйста, куда копать, в следующей ситуации:
>> Имеется samba с аутентификацией в AD. На данный момент getent passwd
>> доменных пользователей не показывает, хотя wbinfo -u -- показывает их
>> правильно. Как поправить -- непонимаю.
>> В log.winbindd присутствуют строки:
>> ===
>>
>> [2005/12/08 16:33:30, 1] nsswitch/winbindd_group.c:winbindd_getgrnam(313)
>> error converting unix gid to sid
>> ===
>
>
> Во..с такой проблемой сталкивался.. как решил не помню.. но чуть по пути
> не разнёс в щепки тестовый сервер. кидаю конфиг..может чего найдёте..
Спасибо. Посмотрел, с частью относящейся к winbind
поэкспериментировал: существенного эффекта нет, но после
комментирования параметров:
===
# bind interfaces only = Yes
# allow trusted domains = yes
# winbind enum groups = yes
# winbind enum users = yes
# auth methods = winbind
===
Содержимое лога начало меняться ("error converting unix gid to
sid" теперь отсутствует):
1. Старт winbind:
===
[2005/12/08 19:18:43, 1] nsswitch/winbindd.c:main(864)
winbindd version 3.0.14a started.
Copyright The Samba Team 2000-2004
[2005/12/08 19:18:43, 0]
nsswitch/winbindd_util.c:winbindd_param_init(561)
winbindd: idmap gid range missing or invalid
[2005/12/08 19:18:43, 0]
nsswitch/winbindd_util.c:winbindd_param_init(562)
winbindd: cannot continue, exiting.
[2005/12/08 19:18:43, 1] nsswitch/winbindd.c:main(897)
Could not init idmap -- netlogon proxy only
===
2. При выполнении wbinfo -u -- строк не появляется.
3. При выполнении getent passwd:
===
[2005/12/08 19:19:18, 1]
nsswitch/winbindd_user.c:winbindd_fill_pwent(50)
error getting user id for sid
S-1-5-21-949748521-2455742171-1266078757-500
[2005/12/08 19:19:18, 1] nsswitch/winbindd_user.c:winbindd_getpwent(566)
could not lookup domain user Guest
...
[2005/12/08 19:19:18, 1]
nsswitch/winbindd_user.c:winbindd_fill_pwent(50)
error getting user id for sid
S-1-5-21-949748521-2455742171-1266078757-1196
[2005/12/08 19:19:18, 1] nsswitch/winbindd_user.c:winbindd_getpwent(566)
could not lookup domain user Selenkov
[2005/12/08 19:19:18, 1]
nsswitch/winbindd_user.c:winbindd_fill_pwent(50)
error getting user id for sid
S-1-5-21-949748521-2455742171-1266078757-1197
===
PS: Гугление навело на мысль, что проблема может быть связана с
файлами /var/lib/samba/winbindd_{cache,idmap}.tdb. Есть ли способы
проверить это? (Или перевести данные файлы в читаемый формат?)
--
С уважением. Алексей.
Подробная информация о списке рассылки Samba