我使用控制台命令 passwd 来更改我自己的密码,该密码是在操作系统安装后使用 useradd 命令直接设置的。我的原始密码仅包含行字符,没有大写、数字或特殊字符,但 passwd 禁止我设置类似的(仅行字符)密码。为什么 useradd 没有 passwd 严格?有没有办法为现有用户设置“简单”密码?
PS 我知道出于安全原因经常提出这样的要求,但这是我自己的笔记本电脑和我自己的系统。
答案1
密码子系统被配置为强制执行某种“非弱”密码策略。
root 用户(即您创建帐户并设置初始密码时所操作的用户)不受此策略的限制。
假设您的用户已设置并有权使用该sudo
命令,您可以通过以下方式将密码设置为弱密码:
sudo passwd yourusername
如果您设置了 root 用户的密码并且知道它,您也可以这样做
su -c "passwd yourusername"
并在出现提示时输入 root 密码。