[Fwd: [Fwd: Re: [samba] samba DC + MS SMS]]

Дейтер Александр Ва Дейтер Александр Ва
Сб Янв 14 01:24:40 MSK 2006


Добрый вечер!

В продолжение:

и добавилась ошибка NT_STATUS_INVALID_INFO_CLASS при вызове
rpc_server/srv_samr_nt.c:_samr_query_userinfo для пользователя smssrv:

[2006/01/14 00:02:41, 5] rpc_server/srv_samr_nt.c:_samr_query_userinfo(1870)
  _samr_query_userinfo: sid:S-1-5-21-493673666-3865861243-703312239-4992
[2006/01/14 00:02:41, 5] rpc_parse/parse_prs.c:prs_debug(84)
  000000 samr_io_r_query_userinfo
[2006/01/14 00:02:41, 5] rpc_parse/parse_prs.c:prs_uint32(703)
      0000 ptr: 00000000
[2006/01/14 00:02:41, 5] rpc_parse/parse_prs.c:prs_ntstatus(733)
      0004 status: NT_STATUS_INVALID_INFO_CLASS

Эта ошибка от того, что в rpc_server/srv_samr_nt.c:_samr_query_userinfo

q_u->switch_value равно 9. а в switch (q_u->switch_value) {
такого значения не обрабатывается.

В samba-tng есть get_user_info_9:

/*************************************************************************
 get_user_info_9
 *************************************************************************/
static BOOL get_user_info_9(SAM_USER_INFO_9 * id, uint32 user_rid)
{
	struct sam_passwd *sam_pass;

	become_root(True);
	sam_pass = getsam21pwrid(user_rid);
	unbecome_root(True);

	if (sam_pass == NULL)
	{
		DEBUG(4, ("User 0x%x not found\n", user_rid));
		return False;
	}

	DEBUG(3, ("User:[%s]\n", sam_pass->nt_name));

	make_sam_user_info9(id, sam_pass->group_rid);

	return True;
}

Т.е. если я правильно понял, необходимо реализовать аналогичные
get_user_info_9/make_sam_user_info9 в samba3 ?

Большое спасибо!

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



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


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