Инструменты пользователя

Инструменты сайта


soft:samba:winbind:lookup_name_returned_an_error

====== lookup_name returned an error ====== ===== Описание ошибки ===== Всё работает, кроме определения имени некоторых пользователей и групп, т.е., работают такие команды как: * net ads testjoin * wbinfo -u * wbinfo -g Но при этом не работает, например: * wbinfo -n <имя_пользователя> ===== Причина ===== В моём случае такая проблема происходила из-за совокупности следующих причин: - Наличие строки **winbind normalize names = yes** в **smb.conf**. - Наличие символа подчёркивания в имени пользователя. ===== Решение ===== - Первый вариант - отключить winbind normalize names (**winbind normalize names = no**). - Второй вариант - наложить следующий патч, который заменит нормализующий символ на знак каретки (**^**), как, кстати, сделано в likewise: <code diff> diff -urNad samba-3.3.2~/source/winbindd/winbindd_util.c samba-3.3.2/source/winbindd/winbindd_util.c --- samba-3.3.2~/source/winbindd/winbindd_util.c 2009-03-12 12:47:20.000000000 +0300 +++ samba-3.3.2/source/winbindd/winbindd_util.c 2009-06-10 16:24:32.000000000 +0400 @@ -1480,7 +1480,7 @@ return NT_STATUS_NO_MEMORY; } - all_string_sub( *normalized, " ", "_", 0 ); + all_string_sub( *normalized, " ", "^", 0 ); return NT_STATUS_OK; } @@ -1536,7 +1536,7 @@ return NT_STATUS_NO_MEMORY; } - all_string_sub(*normalized, "_", " ", 0); + all_string_sub(*normalized, "^", " ", 0); return NT_STATUS_OK; } </code>

Дискуссия

Enter your comment
 
soft/samba/winbind/lookup_name_returned_an_error.txt · Последние изменения: 16.11.2009 17:26 (внешнее изменение)

Инструменты страницы