无根权限的PAM Python Unix认证

0 投票
1 回答
796 浏览
提问于 2025-04-18 16:08

我有一个使用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) 这两个功能。

撰写回答