向 Linux PAM 库添加密码历史记录和密码复杂性

向 Linux PAM 库添加密码历史记录和密码复杂性

我正在从 1.1.4 版本升级到 Linux PAM 1.5.3 版本,并且希望获得有关向 Linux PAM 库添加密码历史记录和密码复杂性的更多详细信息。

以前我使用过 cracklib,但是它在 1.5 版本中不再受支持,所以我想用 pam_pwquality 替换它。

我认为 pam_pwquality 相当简单,我在这里找到了 tarball:

https://www.linuxfromscratch.org/blfs/view/svn/postlfs/libpwquality.html

然而这也依赖于 cracklib,而 Linux PAM 本身不再支持它。

当谈到密码历史记录时,我遇到了更多问题。我的问题如下:

密码复杂性 - 我需要添加 pam_pwquality 独立库。它是否仅依赖 cracklib 来支持字典查找?例如,如果我不使用字典,我可以使用“--disable-cracklib-check”禁用它,然后我甚至不需要构建 cracklib。这是正确的吗?

密码历史记录 - Linux PAM 本身有一个 pam_pwhistory 子目录,并为其创建了一个共享对象。我无法在任何地方找到单独的 pwhistory 模块。此功能是否包含在 Linux PAM 本身中?如果它需要单独的库,我可以使用哪个链接下载 tarball?

谢谢

仍在进行中。有多个针对 Linux PAM 版本 1.1.4 的修补文件,需要重新修补才能构建最新版本。

答案1

  1. 好像如果您想使用 libcrack 字典,pwquality 只需要 libcrack 库,但您可能需要向pam_pwquality开发人员询问更具体的内容

  2. 是的,pam 历史模块 ( /usr/lib/security/pam_pwhistory.so) 由基本 Linux PAM 本身提供,因此应该可以作为https://www.linuxfromscratch.org/blfs/view/svn/postlfs/linux-pam.html

相关内容