[samba] Samba+openldap+slackware

Amrenov K. musa на sfek.kz
Сб Май 28 08:17:54 MSD 2005


Alexander Bokovoy пишет:
> On Fri, May 27, 2005 at 10:05:44AM +0700, Amrenov K. wrote:
> 
>>И кому теперь писать баг репорт ?  самбе или padl.com ?
>>У меня с английским не очень, кто бы взялся ?
> 
> Опишите очень подробно проблему мне на русском, если соберете nss_ldap с
> отладочной информацией (как и самбу), то мы сможем увидеть в логе Самбы
> все нужные функции, в которых происходил сбой.
> 
> Я перешлю это Люку.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Samba mailing list
> Samba на altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/samba

Как я и говорил сборка и тестирование самбы была начиная с версии 3.0.10 
по 3.0.14a, openldap пробовал 2.2.26 и откатывался до 2.2.23 результат 
тот же.

А именно: /var/log/samba/smbd.log.old

> [2005/05/26 19:25:42, 10] lib/smbldap.c:smbldap_get_single_attribute(358)
>   smbldap_get_single_attribute: [sambaBadPasswordTime] = [<does not exist>]
> [2005/05/26 19:25:42, 10] lib/smbldap.c:smbldap_get_single_attribute(358)
>   smbldap_get_single_attribute: [sambaLogonHours] = [<does not exist>]
> [2005/05/26 19:25:42, 5] passdb/login_cache.c:login_cache_init(41)
>   Opening cache file at /var/cache/samba/login_cache.tdb
> [2005/05/26 19:25:42, 7] passdb/login_cache.c:login_cache_read(83)
>   Looking up login cache for user nobody
> [2005/05/26 19:25:42, 7] passdb/login_cache.c:login_cache_read(97)
>   No cache entry found
> [2005/05/26 19:25:42, 9] passdb/pdb_ldap.c:init_sam_from_ldap(852)
>   No cache entry, bad count = 0, bad time = 0
> [2005/05/26 19:25:42, 11] passdb/pdb_get_set.c:pdb_set_init_flags(506)
>   element 35 -> now CHANGED
> [2005/05/26 19:25:42, 11] passdb/pdb_get_set.c:pdb_get_init_flags(210)
>   element 21: SET
> [2005/05/26 19:25:42, 3] smbd/sec_ctx.c:pop_sec_ctx(386)
>   pop_sec_ctx (0, 0) - sec_ctx_stack_ndx = 0
> [2005/05/26 19:25:42, 3] smbd/sec_ctx.c:push_sec_ctx(256)
>   push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 1
> [2005/05/26 19:25:42, 3] smbd/uid.c:push_conn_ctx(365)
>   push_conn_ctx(0) : conn_ctx_stack_ndx = 0
> [2005/05/26 19:25:42, 3] smbd/sec_ctx.c:set_sec_ctx(288)
>   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 1
> [2005/05/26 19:25:42, 5] auth/auth_util.c:debug_nt_user_token(485)
>   NT user token: (NULL)
> [2005/05/26 19:25:42, 5] auth/auth_util.c:debug_unix_user_token(506)
>   UNIX token of user 0
>   Primary group is 0 and contains 0 supplementary groups
> [2005/05/26 19:25:42, 10] lib/system_smbd.c:sys_getgrouplist(116)
>   sys_getgrouplist: user [nobody]
> [2005/05/26 19:25:42, 10] lib/system_smbd.c:sys_getgrouplist(125)
>   sys_getgrouplist(): disabled winbindd for group lookup [user == nobody]
> [2005/05/26 19:25:42, 3] smbd/sec_ctx.c:push_sec_ctx(256)
>   push_sec_ctx(0, 0) : sec_ctx_stack_ndx = 2
> [2005/05/26 19:25:42, 3] smbd/uid.c:push_conn_ctx(365)
>   push_conn_ctx(0) : conn_ctx_stack_ndx = 1
> [2005/05/26 19:25:42, 3] smbd/sec_ctx.c:set_sec_ctx(288)
>   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 2
> [2005/05/26 19:25:42, 5] auth/auth_util.c:debug_nt_user_token(485)
>   NT user token: (NULL)
> [2005/05/26 19:25:42, 5] auth/auth_util.c:debug_unix_user_token(506)
>   UNIX token of user 0
>   Primary group is 0 and contains 0 supplementary groups
> [2005/05/26 19:25:42, 0] lib/fault.c:fault_report(36)
>   ===============================================================
> [2005/05/26 19:25:42, 0] lib/fault.c:fault_report(37)
>   INTERNAL ERROR: Signal 11 in pid 1175 (3.0.14a)
>   Please read the appendix Bugs of the Samba HOWTO collection
> [2005/05/26 19:25:42, 0] lib/fault.c:fault_report(39)

после трех дней мучений решил все таки разобраться какая у меня верся 
nss_ldap.
К сожалению логов openldap у меня не осталось они потерлись новыми. Но я 
думаю будет не трудно воспроизвести проблему, я не знаю зависит ли это 
от дистрибутива.
Slackware 10.1.0
glibc-2.3.4-i486-1
glibc-i18n-2.3.4-noarch-1
glibc-solibs-2.3.4-i486-1
glibc-zoneinfo-2.3.4-noarch-1
gcc-3.3.5-i486-1
gcc-g++-3.3.5-i486-1

При удалении в /etc/nsswitch.conf ldap в строчках passwd shadow и groups 
самба вставала и работала прекрасно естественно ругаясь на то, что не 
может соедениться с ldap сервером.

Было удивительно для меня что самба падала. Не ожидал от самбы ;)
Хотя всему виной невнимательнось моя.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : musa.vcf
Тип     : text/x-vcard
Размер  : 263 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/samba/attachments/20050528/1ecdae11/musa-0001.vcf


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