![如何从命令行运行 pam_cracklib?](https://linux22.com/image/1319859/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BF%90%E8%A1%8C%20pam_cracklib%EF%BC%9F.png)
有一个标准的 Linux 库 pam_cracklib.so,它允许设置对用户选择的密码的检查。但我如何才能从命令行运行 pam_cracklib.so 来查看密码是否会被接受或拒绝?
答案1
您可以使用cracklib-check
程序来实现这一点。它只是从 中获取密码stdin
并将错误/成功消息输出到stdout
。
举几个例子:
$ cracklib-check
Hello
Hello: it is too short.
$ cracklib-check
He4 X/%/32?+llo
He4 X/%/32?+llo: OK.
$ echo "He4 X/%/32?+llo" | cracklib-check
He4 X/%/32?+llo: OK.