python-pam не работает … Как выкопать ошибку?

У меня есть приложение django, где пользователи должны иметь возможность входа в систему в соответствии с теневой базой данных системы. Насколько я могу судить, я нашел этот бэкэнд входа, который использует pythonpam . При установке первого делает логин работать на моем локальном компьютере (Arch Linux), он не на сервере, где я хочу, чтобы приложение запускалось (Debian Squeeze).

Дело в том, что я не знаю, как выкопать ошибку. Аутентификация просто возвращает false, и я не могу найти файлы журналов для библиотеки PAM в системе. Куда вы начнете копать?

Обновление: я обнаружил, что /var/log/auth.log используется pam. При попытке входа в систему появляется следующее. (oli – мое имя пользователя):

Jan 4 15:09:13 pc13620 python: pam_tally(login:auth): unknown option: pam_faildelay.so Jan 4 15:09:13 pc13620 python: pam_tally(login:auth): unknown option: delay=3000000 Jan 4 15:09:13 pc13620 python: pam_tally(login:auth): Error opening /var/log/faillog for update Jan 4 15:09:13 pc13620 unix_chkpwd[8070]: check pass; user unknown Jan 4 15:09:13 pc13620 unix_chkpwd[8070]: password check failed for user (oli) Jan 4 15:09:13 pc13620 python: pam_unix(login:auth): authentication failure; logname= uid=33 euid=33 tty= ruser= rhost= user=oli Jan 4 15:09:13 pc13620 unix_chkpwd[8071]: check pass; user unknown Jan 4 15:09:13 pc13620 unix_chkpwd[8071]: password check failed for user (oli) 

One Solution collect form web for “python-pam не работает … Как выкопать ошибку?”

Я решил это, установив libpam-unix2 из debian backports и libpam-unix2 следующие строки в /etc/pam.d/login :

 session required pam_unix2.so auth required pam_unix2.so nullok account required pam_unix2.so 
  • Сценарий оболочки - пробелы не всегда распознаются как таковые?
  • установить модуль python для конкретного экземпляра python
  • Как Linux отличается между открытием файла в режиме чтения и фактическим чтением данных из него?
  • Как создать выход в скрипт python, запущенный при загрузке?
  • туннель в скрипте python с выполнением команды python
  • У какого оконного менеджера есть привязки Python?
  • Процесс Python не может создать файл в каталоге, продолжает получать `разрешение отказано` IOError
  • Сценарий оболочки декодирования Url
  • makehuman дает «ImportError: нет модуля с именем numpy»
  • untar, чтобы указать дату в linux
  • Установка trac - «Trac требует Python 2.5 или новее»
  • Interesting Posts

    Как gunzip файлы присутствуют в нескольких подкаталогах в подкаталогах

    В чем разница между ./script и. ./script?

    Поиск файлов в нескольких каталогах, взятых из списка в файле?

    На Debian, как мне создать скрипт, который будет запускать программу Java после ее остановки или сбоя?

    Почему `bash -c 'echo $ 0' 'выводит« bash »?

    Apache modssl возвращает случайные нежелательные 200, а не 404

    Есть ли способ имитировать сокет, застрявший в CLOSE_WAIT или FIN_WAIT2?

    Systemd: входной канал для демонаризованного сервера?

    При использовании меньше с параметром -S, он перемещает текст сверху, когда я нажимаю правую клавишу

    создать ошибку пользователя root

    Irssi, идентичные номера на двух серверах

    Postfix + dovecot, отключить проверку подлинности на порту 25

    Как запустить скрипт Bash при запуске в Linux?

    Компиляция из источника: каковы параметры сценария конфигурации «build»?

    Как ядро ​​Linux знает, какой процесс вызвал системный вызов?

    Linux и Unix - лучшая ОС в мире.