为什么 passwd 禁止我设置“简单”密码?

为什么 passwd 禁止我设置“简单”密码?

我使用控制台命令 passwd 来更改我自己的密码,该密码是在操作系统安装后使用 useradd 命令直接设置的。我的原始密码仅包含行字符,没有大写、数字或特殊字符,但 passwd 禁止我设置类似的(仅行字符)密码。为什么 useradd 没有 passwd 严格?有没有办法为现有用户设置“简单”密码?

PS 我知道出于安全原因经常提出这样的要求,但这是我自己的笔记本电脑和我自己的系统。

答案1

密码子系统被配置为强制执行某种“非弱”密码策略。

root 用户(即您创建帐户并设置初始密码时所操作的用户)不受此策略的限制。

假设您的用户已设置并有权使用该sudo命令,您可以通过以下方式将密码设置为弱密码:

sudo passwd yourusername

如果您设置了 root 用户的密码并且知道它,您也可以这样做

su -c "passwd yourusername"

并在出现提示时输入 root 密码。

相关内容