После полного обновления системы в 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 опять работает! :)
Более умного и правильного решения не нашел т.к. некогда особо искать было да и желания не было особого ковыряться т.к. на просторах тырнета слышал теорию о том что это ошибка в самом пакете.
Если Вы нашли другое решение — буду благодарен, если посвятите меня в него :)