如何设置Linux系统的密码策略
虽然 Linux 的设计是安全的,但还是存在许多安全漏洞的风险,弱密码就是其中之一。作为系统管理员,你必须为用户提供一个强密码。因为大部分的系统漏洞就是由于弱密码而引发的。本教程描述了在基于 DEB 系统的 Linux,比如 Debian、Ubuntu、Linux Mint 等和基于 RPM 系统的 Linux,比如 RHEL、CentOS、Scientific Linux 等的系统下设置像密码长度、密码复杂度、密码有效期等密码策略。 在基于 DEB 的系统中设置密码长度默认情况下,所有的 Linux 操作系统要求用户密码长度最少 6 个字符。我强烈建议不要低于这个限制。并且不要使用你的真实名称、父母、配偶、孩子的名字,或者你的生日作为密码。即便是一个黑客新手,也可以很快地破解这类密码。一个好的密码必须是至少 6 个字符,并且包含数字、大写字母和特殊符号。 通常地,在基于 DEB 的操作系统中,密码和身份认证相关的配置文件被存储在 设置最小密码长度,编辑
找到下面这行:
在末尾添加额外的文字:
保存并关闭该文件。这样一来,用户现在不能设置小于 8 个字符的密码。 在基于 RPM 的系统中设置密码长度在 RHEL、CentOS、Scientific Linux 7.x 系统中, 以 root 身份执行下面的命令来设置密码长度。
查看最小密码长度,执行:
输出样例:
在 RHEL、CentOS、Scientific Linux 6.x 系统中,编辑
找到下面这行并在该行末尾添加:
如上设置中,最小密码长度是 在基于 DEB 的系统中设置密码复杂度此设置会强制要求密码中应该包含多少类型,比如大写字母、小写字母和其他字符。 首先,用下面命令安装密码质量检测库:
之后,编辑
为了设置密码中至少有一个大写字母,则在下面这行的末尾添加文字
设置密码中至少有一个小写字母,如下所示。
设置密码中至少含有其他字符,如下所示。
正如你在上面样例中看到的一样,我们设置了密码中至少含有一个大写字母、一个小写字母和一个特殊字符。你可以设置被最大允许的任意数量的大写字母、小写字母和特殊字符。 你还可以设置密码中被允许的字符类的最大或最小数量。 (编辑:ASP站长网) |