我正在尝试为 linux Ubuntu 12.04 设置一个新密码,但是在运行命令时
它会给出类似这样的内容
$passwd
Changing password for ubuntu.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
Bad: new password is too simple
Enter new UNIX password:
我真的不明白为什么会这样......?
答案1
密码复杂性规则通常由 PAM 强制执行。您有两个选择:
- 使用“复杂”(根据 PAM 的定义)密码;
- 更改密码简单性规则作为
pam_cracklib.so
in/etc/pam.d/system-auth
或同等内容的一部分。
man 8 pam_cracklib
有关可用选项的信息,请参阅参考资料。
答案2
Ubuntu 安装要求密码长度至少为 8 个字符。 (这在几年前发生了变化,但我认为他们为安装程序保留了较短的密码长度,以便在安装过程中更容易设置用户)。
使用超级用户或 root 权限,您需要编辑一个名为/etc/pam.d/common-password.
答案3
为此,我们必须编辑此文件/etc/pam.d/common-password
,并且必须进行类似密码的更改
[success=1 default=ignore] pam_unix.so minlen=1 sha512