2

我编写了需要使用 Linux 用户名和密码对用户进行身份验证的程序。我认为它应该与PAM有关。我曾尝试从 google PAM 模块中搜索 python3,但没有找到。有没有准备好使用 PAM 库,或者尝试制作我自己的库?PAM 的使用是否应该考虑一些特殊的安全风险?

我知道我可以使用 python3 spwd 类对用户进行身份验证,但我不想使用它,因为我必须以 root 访问权限运行我的程序。

4

2 回答 2

4

有点晚了,但我想我可以发布这个让用户通过谷歌找到:

我在https://github.com/leonnnn/python3-simplepam维护了该模块的 python3 版本。命名与 python2 版本不同,以避免与名为 python3-pam 的 Ubuntu 软件包混淆,但除了名称之外,它与 Chris AtLee 的模块相同。

python3-simplepam 模块也可以在 Fedora 19 及更高版本中通过 yum 安装。

于 2014-02-21T17:05:34.987 回答
1

+车

您链接到的 python pam 模块与 python3 不兼容。我知道有三个 pam 模块 {'pam'、'pypam'、'spypam'},但没有一个与 py3 兼容。

我已经修改了 Chris AtLee 的原始 pam 包以使用 python3。在反馈给他之前清理一下

于 2011-12-06T07:44:49.673 回答