[samba] Пароли samba с пробелами
Alex Moskalenko
mav на elserv.msk.su
Вт Июн 13 10:14:25 MSD 2006
Здравствуйте!
Помогите пожалуйста разобраться в следующей проблеме.
Дано: samba 3.0.14a PDC, ldap-backend для хранения паролей, nss_ldap,
pam_ldap, openldap 2.2.27. Есть домен Windows с некоторым количеством
пользователей в нем. Все работает без каких-либо видимых проблем.
Задача: установить пароль какого-либо пользователя в "1234 qwe" (без кавычек).
Результаты различных вариантов решения задачи.
1. smbpasswd на PDC. Все работает, как и ожидается.
2. Ctrl+Alt+Del на рабочей станции. Думаем некоторое время, после чего выдаем
сообщение, что пользователь не имеет права на смену пароля. Пароль не
меняется. В логах самбы следующее:
===
[2006/06/13 09:59:15, 0] libsmb/smbencrypt.c:decode_pw_buffer(539)
decode_pw_buffer: incorrect password length (-1790156880).
[2006/06/13 09:59:15, 0] libsmb/smbencrypt.c:decode_pw_buffer(540)
decode_pw_buffer: check that 'encrypt passwords = yes'
===
При удалении из пароля пробела (вводим как 1234qwe) - все работает, как и
ожидается.
3. User Manager For Domains. Думаем некоторое время, после чего выдаем
сообщение "отказано в доступе". Сообщения в логах те же, пароль не меняется.
Удаление пробела из пароля исправляет ситуацию.
В связи со всем этим вопрос - почему средствами Windows невозможно задать
пароль, содержащий пробелы, тогда как средствами samba это возможно? И как
можно это вылечить?
Заранее спасибо.
--
WBR, Alex Moskalenko
Подробная информация о списке рассылки Samba