允许的 Linux 密码字符列表

8 linux password

遗憾的是,我从事 Linux 管理工作已经有一段时间了,但我仍然不知道在哪里可以找到完整的 linux 密码允许字符列表。我的猜测是,这可能是因为根据配置,不同系统上的配置可能会有所不同,例如:passwd 文件与 Open LDAP。是否有使用 authz/passwd/shadow 文件时允许的 Linux 凭据的完整列表?

小智 2

如果您可以提供您的 Linux 发行版,将会有所帮助。这可以根据每个系统进行定义,并且正如您正确指出的那样,如果 LDAP 之类的东西已经到位,则可以在那里进行定义。

如果使用pam_cracklib(8),则这是在 /etc/pam.d/system-authRed Hat/CentOS/Fedora 系统上定义的。如果已定义,您应该看到类似这样的内容:

password required pam_cracklib.so minlen=12 lcredit=1 ucredit=1 dcredit=2 ocredit=1
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 系统上,这将位于/etc/pam.d/common-password. 请参阅https://askubuntu.com/questions/156850/setting-minimum-password-requirements