Debian、Ubuntu或LinuxMint系统上:$sudovi/etc/pam.d/common-passwordCentOS、Fedora、RHEL系统上:$sudovi/etc/pam.d/system-auth设置最短密码长度找到同时有“password”和“pam_cracklib.so”字段并且附加有“minlen=10”的那行,它表示最小密码长度为(10-类型数量)。这里的“类型数量”表示不同的字符类型数量。PAM提供4种类型符号作为密码(大写字母、小写字母、数字和标点符号)。如果你的密码同时用上了这4种类型的符号,并且你的minlen设为10,那么最短的密码长度允许是6个字符。Debian、Ubuntu或LinuxMint系统上:$sudovi/etc/pam.d/common-passwordCentOS、Fedora、RHEL系统上:$sudovi/etc/pam.d/system-auth设置密码复杂度找到同时有“password”和“pam_cracklib.so”字段并且附加有“ucredit=-1lcredit=-2dcredit=-1ocredit=-1”的那行,它表示密码必须至少包含一个大写字母(ucredit),两个小写字母(lcredit),一个数字(dcredit)和一个标点符号(ocredit)。Debian、Ubuntu或LinuxMint系统上:$sudovi/etc/pam.d/common-passwordCentOS、Fedora、RHEL系统上:$sudovi/etc/pam.d/system-auth设置密码过期期限编辑/etc/login.defs文件,可以设置当前密码的有效期限,具体变量如下所示:$sudovi/etc/login.defs这些设置要求用户每6个月改变他们的密码,并且会提前7天提醒用户密码快到期了。如果你想为每个用户设置不同的密码期限,使用chage命令。下面的命令可以查看某个用户的密码限期:$sudochage-lxmodulo默认情况下,用户的密码永不过期。下面的命令用于修改xmodulo用户的密码期限:$sudochage-E6/30/2014-m5-M90-I30-W14xmodulo