Проблема аутентификации PAM

Я использую этот модуль для аутентификации использования pam: http://code.google.com/p/web2py/source/browse/gluon/contrib/pam.py

Я могу звонить, проходят проверку подлинности ('имя пользователя', 'пароль'), и это возвращает Истинный False/. Это работает на любое 'имя пользователя', но 'корень'. Мое предположение - то, что существует ограничение безопасности в PAM, который не позволяет проверять на пароль root.

Я должен смочь проверить пароль root. Есть ли что-нибудь, что я могу изменить в pam.conf или где-то в другом месте удалить это ограничение?

5
задан mdipierro 30 April 2010 в 18:56
поделиться

1 ответ

Я нашел ответ на ваш вопрос, проблема в службе по умолчанию.

когда вы вызываете функцию authenticate('username','password'), убедитесь, что вы передаете соответствующий сервис. например authenticate('username','password', 'passwd') или вы можете добавить свою собственную конфигурацию в /etc/pam.d/

вот пример из проекта webmin

#%PAM-1.0
auth    required    pam_unix.so nullok
account required    pam_unix.so
session required    pam_unix.so

запишите предыдущие строки в файл в /etc/pam.d/ и назовите его, например, 'myconfig', затем передайте его имя функции, и она будет работать (у меня так и было) :D

4
ответ дан 14 December 2019 в 08:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: