polsok Asked:2022-02-26 21:35:45 +0000 UTC2022-02-26 21:35:45 +0000 UTC 2022-02-26 21:35:45 +0000 UTC 指定密码复杂性 772 如何要求所有用户使用复杂的登录密码(字母、数字和符号)。 linux 1 个回答 Voted Best Answer Fat-Zer 2022-02-26T22:30:52Z2022-02-26T22:30:52Z 通常的方法是安装和配置pam_cracklib. 在 Google 中搜索“ cracklib 发行版名称”有很多针对特定发行版的确切操作顺序的说明,总体而言,一般的操作原则如下所示: 安装模块本身pam_cracklib.so,通常是一个单独的包,名称如pam-cracklib. 通常这会以某种方式立即使用默认参数打开它。 将此模块的行添加/更改到适当的文件中/etc/pam.d/(通常“合适的”是包含在中的那个/etc/pam.d/passwd;例如,在Gentoo中,这是/etc/pam.d/system-auth): password required pam_cracklib.so minlen=8 dcredit=-1 ocredit=-1 lcredit=0 ucredit=0 minclass=3 具体参数应根据您的喜好选择。这里: minlen=8— 最小8字符长度 dcredit=-1- 需要一位数 ocredit=-1- 需要一个特殊的。象征 lcredit=0- 使用小写字母时不要减少长度要求 ucredit=0- 使用大写字母时不要减少长度要求 minclass=3- 需要 3 个不同的字符类别(小写/大写/数字/字符) 有关参数的详细信息,请参见man pam_cracklib。按文件格式man pam.d
通常的方法是安装和配置
pam_cracklib. 在 Google 中搜索“ cracklib 发行版名称”有很多针对特定发行版的确切操作顺序的说明,总体而言,一般的操作原则如下所示:安装模块本身
pam_cracklib.so,通常是一个单独的包,名称如pam-cracklib. 通常这会以某种方式立即使用默认参数打开它。将此模块的行添加/更改到适当的文件中
/etc/pam.d/(通常“合适的”是包含在中的那个/etc/pam.d/passwd;例如,在Gentoo中,这是/etc/pam.d/system-auth):具体参数应根据您的喜好选择。这里:
minlen=8— 最小8字符长度dcredit=-1- 需要一位数ocredit=-1- 需要一个特殊的。象征lcredit=0- 使用小写字母时不要减少长度要求ucredit=0- 使用大写字母时不要减少长度要求minclass=3- 需要 3 个不同的字符类别(小写/大写/数字/字符)有关参数的详细信息,请参见
man pam_cracklib。按文件格式man pam.d