在 ubuntu 12.04 上更改密码不成功

在 ubuntu 12.04 上更改密码不成功

我正在尝试为 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.soin/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

相关内容