Ошибка с авторизацией через AD после обновления пакета Samba в Debian

После полного обновления системы в Debian lenny отвалилась Самба. А если конкретно, то перестала авторизовать пользователей Active Directory. В процессе обновления обновились пакеты Самбы и Winbindd. Т.к. до обновления все работало — вряд ли проблема была в конфигах (конфиг оставил старый).

$ wbinfo -g

и

$ wbinfo -u

показывали список групп и пользователей AD соответственно, а при попытке подключиться к самбе под доменной учеткой, в логи писалось примерное следующее:

[2010/09/24 13:42:51,  2] winbindd/winbindd_pam.c:winbindd_dual_pam_auth_crap(1990) NTLM CRAP authentication for user [1CISERVICE]\[nitro] returned NT_STATUS_WRONG_PASSWORD (PAM: 7)

[2010/09/24 16:18:26,  2] winbindd/winbindd_pam.c:winbindd_dual_pam_auth_crap(1990) NTLM CRAP authentication for user [1CISERVICE]\[nitro] returned NT_STATUS_NO_TRUST_SAM_ACCOUNT (PAM: 4)

танцы с бубном не дали результата: поковырял настройки Самбы и Windindd (мало ли. . .)…вывел и завел самбу в домен….почитал что пишут в тырнете…ничего толкового не придумал :(

После недолгих мучений решил сделать даунгрейд Самбы до предыдущей версии.

В каталоге /var/cache/apt/archives нашел 2 версии пакета — старый и новый. У меня они называются samba_2%3a3.2.5-4lenny12_amd64.deb и samba_2%3a3.2.5-4lenny13_amd64.deb соответственно.

После этого просто заменил новые версии старыми:

$ dpkg -i samba-common_2%3a3.2.5-4lenny12_amd64.deb
$ dpkg -i samba_2%3a3.2.5-4lenny12_amd64.deb

О чудо! Samba опять работает! :)

Более умного и правильного решения не нашел т.к. некогда особо искать было да и желания не было особого ковыряться т.к. на просторах тырнета слышал теорию о том что это ошибка в самом пакете.

Если Вы нашли другое решение — буду благодарен, если посвятите меня в него :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Не робот ли ты часом? * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.