修改Linux密码提示it is based on a dictionary word怎么办?

1小时前 (11:41:28)阅读3回复0
wojiukan
wojiukan
  • 管理员
  • 注册排名1
  • 经验值2798230
  • 级别管理员
  • 主题559646
  • 回复0
楼主
  1. 理解密码验证机制

    • Linux系统的密码验证机制由两个主要文件决定:
      • /etc/login.defs:定义了最小的密码字符数和其他基本规则。
      • /etc/pam.d/passwd:包含更具体的密码规则,例如不允许与用户名相同等。
  2. 普通用户修改密码的限制

    • 对于普通用户,密码修改必须符合上述验证机制的要求,否则会出现以下错误提示:
      • "BAD PASSWORD: it's WAY too short":提示密码太短。
      • "BAD PASSWORD: it is based on your username":提示密码不能与用户名相同。
      • "BAD PASSWORD: it is based on a dictionary word":提示密码包含字典中的单词。
  3. 解决方法

    • 密码长度:确保密码长度不少于6个字符。
    • 字符组合:同时包含字母、数字和特殊字符。
    • 避免使用常见单词:避免使用已知的单词或用户名。
  4. 具体操作步骤

    • 普通用户

      • 输入命令:passwd
      • 输入当前用户名,系统会提示你输入当前密码。
      • 输入新密码,确保符合验证规则。
      • 输入确认密码,完成修改。
    • root用户

      • 输入命令:sudo passwd 用户名
      • 输入root密码,完成修改。
  5. 注意事项

    • root用户可以绕过密码验证机制,但请谨慎操作,尤其是在多用户系统中。
    • 如果遇到密码修改失败的问题,请检查相关配置文件并确保遵守验证规则。
  6. 密码安全建议

    • 使用复杂的密码组合(字母、数字和特殊字符混合)。
    • 定期更换密码,避免泄露。
    • 使用强密码策略,提升系统安全性。
0
回帖

修改Linux密码提示it is based on a dictionary word怎么办? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息