【问题标题】:PAM Python Unix authentication without root privilege没有 root 权限的 PAM Python Unix 身份验证
【发布时间】:2014-09-28 15:40:36
【问题描述】:

我有一个带有 PAM 身份验证的 python 脚本,如果它是用 root 执行的,则执行并打印成功,就像我用非 root 权限执行它一样,我收到以下错误

python: pam_unix(system-auth:auth): 认证失败;

有没有可能我可以用非root权限运行它,请帮助我。

仅供参考-

我正在使用来自https://code.google.com/p/web2py/source/browse/gluon/contrib/pam.py的python脚本

谢谢

【问题讨论】:

  • 据我所知,只有在不运行脚本 root 的情况下才能授权当前用户。我也很想知道这个问题的答案。我将 PAM 用于 Django 应用程序,调试时只能以自己的身份登录(本地用户正在运行应用程序,而不是 root)。 does this question help?
  • 我已经尝试将自定义配置文件放在 pam.d 目录中并将其传递给身份验证功能的服务,但我看到了同样的问题。

标签: python linux pam


【解决方案1】:

请跟我来。 在控制台中输入以下命令。 $su 根 $chmod 7777 ./脚本 $chown root root ./脚本

稍后在脚本文件中执行setuid(root)、setgid(root)函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    相关资源
    最近更新 更多