5.3. 选择正确的密码

我们 Linux 通用安全之旅的起点是密码。 许多人将他们的重要信息和文件保存在计算机上,而唯一阻止其他人看到它的东西就是称为密码的八个字符的字符串。 与普遍的看法相反,不存在牢不可破的密码。 只要有时间和资源,所有密码都可以通过社会工程学或暴力破解来猜测。

服务器密码和其他访问方法的社会工程学仍然是访问帐户和服务器的最简单和最流行的方式。 通常,仅仅是扮演公司中的上级或主管,并在一天中的正确时间对正确的人大喊大叫,就能产生非常好的效果。

每周在您的系统上运行密码破解程序是一个好主意。 这有助于查找和替换容易被猜测或较弱的密码。 此外,应该存在密码检查机制,以便在首次选择密码或更改旧密码时拒绝弱密码。 不应接受纯字典单词、全部为相同大小写或不包含数字或特殊字符的字符串作为新密码。 我们建议以下规则,使密码有效

默认情况下,当您安装 Linux 系统时,可接受的最小密码长度为 5。 这意味着当允许新用户访问服务器时,他/她的密码长度至少为 5 个字符字符串、字母、数字、特殊字符等的组合。 这还不够,必须是 8。

为了防止没有安全意识的人员或管理员能够为重要的密码仅输入 5 个字符,请编辑非常重要的/etc/login.defs文件并将值 5 更改为 8。 编辑login.defs文件 vi/etc/login.defs并更改读取的行

            PASS_MIN_LEN    5
            
更改为读取

            PASS_MIN_LEN    8
            
login.defs是登录程序的配置文件。 您应该查看或更改此文件以适应您的特定系统。 您可以在此处设置其他安全策略设置,例如密码过期默认值或最小可接受密码长度。