Аутентификация PAM Python Unix без привилегий root

У меня есть скрипт Python с аутентификацией PAM, он выполняется и печатает успех, если он выполняется с правами root, где, как если бы я выполнял его с правами без полномочий root, я получаю следующую ошибку.

python: pam_unix(system-auth:auth): ошибка аутентификации;

Есть ли возможность запустить его без привилегий root, пожалуйста, помогите мне.

К вашему сведению -

Я использую скрипт Python из https://code.google.com/p/web2py/source/browse/gluon/contrib/pam.py

Спасибо


person user1602397    schedule 05.08.2014    source источник
comment
Насколько я знаю, вы можете авторизовать текущего пользователя только в том случае, если вы не используете корень скрипта. Мне тоже интересно узнать ответ на этот вопрос. Я использую PAM для приложения Django, и я могу войти только как я при отладке (локальный пользователь запускает приложение, а не root). помогает ли этот вопрос?   -  person mtik00    schedule 06.08.2014
comment
Я уже пытался поместить пользовательский файл конфигурации в каталог pam.d и передать его службе функции аутентификации, но вижу ту же проблему.   -  person user1602397    schedule 06.08.2014


Ответы (1)


Пожалуйста следуйте за мной. Введите следующую команду в консоли. $su root $chmod 7777 ./script $chown root root ./script

позже выполнить функцию setuid(root), setgid(root) в файле скрипта.

person bugLucky    schedule 06.08.2014