[samba] Samba 3.0.37-alt1 в branch 5.1 и учетные записи компьютеров и пользователей

Alex Moskalenko mav на elserv.msk.su
Ср Мар 10 10:36:19 UTC 2010


Здравствуйте!

Имеется сервер на базе branch 5.1, на котором в качестве контроллера домена 
настроена samba 3.0.37. Организация маленькая, поэтому в качестве passdb 
backend используется tdbsam. Настроены скрипты для управления пользователями. 
Столкнулся с непонятным мне поведением бэкэнда tdbsam, в связи с чем прошу 
помощи.

1. При добавлении компьютера в домен его имя в passdb создается большими 
буквами, а системный пользователь - маленькими. В результате имеем следующую 
картину:
[root на ns samba]# pdbedit -L server$
SERVER$:4294967295:SERVER$
[root на ns samba]# pdbedit -L -v server$
Unix username:        SERVER$
NT username:
Account Flags:        [W          ]
User SID:             S-1-5-21-833554363-3283630759-3951736826-2086
Primary Group SID:    S-1-5-21-833554363-3283630759-3951736826-1006
Full Name:            SERVER$
Home Directory:
HomeDir Drive:        H:
Logon Script:         server_-.vbs
Profile Path:
Domain:               DOMAIN
Account desc:
Workstations:
Munged dial:
Logon time:           0
Logoff time:          never
Kickoff time:         never
Password last set:    Wed, 24 Feb 2010 09:27:46 MSK
Password can change:  Wed, 24 Feb 2010 09:27:46 MSK
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Особенно беспокоит 4294967295 вместо uid. Это проблема pdbedit или это вылезет 
еще где-нибудь?

2. При настроенных в smb.conf Logon Drive, Logon Script, ... эти параметры 
заполняются только для пользователей, созданных через smbpasswd -a. При любом 
изменении любого параметра через user manager for domains они запоминаются 
для каждого пользователя, независимо от настроек smb.conf. При этом очистка 
строки не возвращает поведение по умолчанию - параметр остается пустым. 
Бакэнд smbldap при этом ведет себя по-другому - при очистке параметра его 
значение заполняется согласно настройкам из smb.conf. Вопрос - что нужно для 
того, чтобы tdbsam вел себя также, как smbldap?

Заранее спасибо.

-- 
WBR, Alex Moskalenko


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