如果密码已被使用,PAM pwhistory 模块不会提示选择另一个密码

如果密码已被使用,PAM pwhistory 模块不会提示选择另一个密码

我想设置历史密码可重用性限制。我正在尝试使用 pwhistory pam 模块。

以下是配置/etc/pam.d/通用密码Ubuntu 中的文件(版本 20.04.1 LTS)

password        requisite      pam_pwhistory.so remember=24
password        [success=1 default=bad]      pam_unix.so obscure sha512 use_authtok

以下是输出

root@localhost:/etc/pam.d# passwd test1
New password:
Retype new password:
Password has been already used.
passwd: password updated successfully
root@localhost:/etc/pam.d#

如果密码已被使用,PAM pwhistory 模块不会提示选择另一个密码

如果密码以前已经使用过,我该如何拒绝该密码?

答案1

编辑这些文件时,如果你对 common-* 进行修改,pam-auth-update 可能会破坏你的配置。

尽管如此,我发现只需在 pam_unix.so 末尾添加 Remember=[N] 就足够了。我来这里是为了寻找比这更好的答案,但这可能对某些人有帮助。

该部分中的选项[success=1 default=bad]选择接下来要评估的命令。(拒绝或允许)。单独运行 pw_history 足以骚扰最终用户,但不足以阻止他们的操作发生。

相关内容