无根权限的PAM Python Unix认证
我有一个使用PAM认证的Python脚本。如果我用root权限执行它,脚本会成功运行并打印成功信息;但如果我用非root权限执行,就会出现下面的错误:
python: pam_unix(system-auth:auth): 认证失败;
请问有没有可能让我在非root权限下运行这个脚本?请帮帮我。
顺便说一下,
我使用的Python脚本来自 https://code.google.com/p/web2py/source/browse/gluon/contrib/pam.py
谢谢
1 个回答
0
请跟着我做。
在控制台输入以下命令:
$su root
$chmod 7777 ./script
$chown root root ./script
之后在脚本文件中执行 setuid(root) 和 setgid(root) 这两个功能。