На сервере стоит Debian Lenny, решил обновить некоторые пакеты из тестинг-ветки, в том числе самбу (с 3.2.5 до 3.5.6)
Прочитал в ченжлогах что в ней поменялась рекомендуемая система хранения юзеров, со стандартного файла smbpasswd на базу TDB. Чтобы экспортировать юзеров, советовалось прописать «pdbedit -i smbpasswd -e tdbsam», что я успешно выполнил.
Командой pdbedit -w -L я вижу юзеров, они как бы есть. ОСь юзеров — винда ХП/7. Но самба упорно отказывается авторизовывать их, в логах появляется такое:
[2010/12/29 01:53:59.566113, 2] smbd/sesssetup.c:1391(setup_new_vc_session)<br/>
setup_new_vc_session: New VC == 0, if NT4.x compatible we would close all old resources.<br/>
<br/>
[2010/12/29 01:53:59.566457, 2] auth/auth.c:314(check_ntlm_password)<br/>
check_ntlm_password: Authentication for user [Vizakenjack] -> [Vizakenjack] FAILED with error NT_STATUS_WRONG_PASSWORD
Если поменять строчку passdb backend в smb.conf на авторизацию через smbpasswd, то всё отлично работает. В чем же проблема?
Вот мой конфиг самбы —
paste.org.ru/?qtgofx