[samba] samba DC + MS SMS

Дейтер Александр Ва Дейтер Александр Ва
Пт Янв 13 23:47:49 MSK 2006


Alexander Bokovoy пишет:

>> Попробуйте приложенный патч (не тестировано).
> Точнее, вот этот вариант.
> 
> Index: source/rpc_server/srv_samr_nt.c
> ===================================================================
> --- source/rpc_server/srv_samr_nt.c	(revision 12904)
> +++ source/rpc_server/srv_samr_nt.c	(working copy)
> @@ -2677,8 +2677,12 @@
>  
>  	ZERO_STRUCT(sid);
>  
> -	if (!secrets_fetch_domain_sid(domain_name, &sid)) {
> -		r_u->status = NT_STATUS_NO_SUCH_DOMAIN;
> +	if (strequal(domain_name, builtin_domain_name())) {
> +		sid_copy(&sid, &global_sid_Builtin);
> +	} else {
> +		if (!secrets_fetch_domain_sid(domain_name, &sid)) {
> +			r_u->status = NT_STATUS_NO_SUCH_DOMAIN;
> +		}
>  	}
>  
>  	DEBUG(2,("Returning domain sid for domain %s -> %s\n", domain_name, sid_string_static(&sid)));

Это для SAMBA_3_0 ? Он у меня не приложился, после правки руками diff
для 3.0.21a выглядит так:

@@ -2603,8 +2603,12 @@

        ZERO_STRUCT(sid);

-       if (!secrets_fetch_domain_sid(domain_name, &sid)) {
-               r_u->status = NT_STATUS_NO_SUCH_DOMAIN;
+       if (strequal(domain_name, builtin_domain_name())) {
+               sid_copy(&sid, &global_sid_Builtin);
+       } else {
+               if (!secrets_fetch_domain_sid(domain_name, &sid)) {
+                       r_u->status = NT_STATUS_NO_SUCH_DOMAIN;
+               }
        }

        DEBUG(2,("Returning domain sid for domain %s -> %s\n",
domain_name, sid_string_static(&sid)));

при компиляции это испавление дает ошибку:

Compiling rpc_server/srv_samr_nt.c
rpc_server/srv_samr_nt.c: In function `_samr_lookup_domain':
rpc_server/srv_samr_nt.c:2606: warning: passing arg 2 of `strequal'
makes pointer from integer without a cast
Linking bin/smbd
rpc_server/srv_samr_nt.o(.text+0x6a6c): In function `_samr_lookup_domain':
: undefined reference to `builtin_domain_name'
*** Error code 1

поискав по всем исходным текстам samba функции builtin_domain_name я не
нашел.

Спасибо!

-- 
С уважением,
Дейтер Александр Валериевич
Ведущий специалист
Отдел технического администрирования, Блок по эксплуатации ИТ
Филиал ОАО "МТС" в г.Сыктывкар, Республика Коми
тел. 88021, 8212 206 321
факс 88494, 8212 206 494
моб. 912 867 29 44


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