如何在 Ubuntu 上设置短密码?

如何在 Ubuntu 上设置短密码?

当我安装 Ubuntu 时,我设置了一个短密码(<4)。现在我想通过“passwd”更改其他短密码或在“密码和密钥”程序上更改密码,它需要一个>4 个字符的密码。

答案1

在终端中使用以下命令:

sudo passwd <user>

替换<user>为您要更改密码的用户名。

这是有效的,因为passwd当您以 root 用户身份使用它时,会抑制所有长度或熵的检查。

警告:如果目标用户有加密主目录,这会引起问题!(请参阅以下评论

答案2

默认情况下,Ubuntu 要求密码长度至少为 6 个字符,以及一些基本的熵检查。这些值在文件中控制/etc/pam.d/通用密码,概述如下。

password        [success=2 default=ignore]      pam_unix.so obscure sha512

如果您希望将最小长度调整为 4 个字符,请添加相应的变量 (最小长度=4) 到行尾。修改概述如下。

password        [success=2 default=ignore]      pam_unix.so obscure sha512 minlen=4

来源。

答案3

启动终端并编辑 /etc/pam.d/common-password

更改此行:

password    [success=1 default=ignore]  pam_unix.so obscure sha512

到:

password    [success=1 default=ignore]  pam_unix.so obscure sha512 minlen=4

密码也需要一定的复杂性,如上面的 obscure 参数所指定。

password    [success=1 default=ignore]  pam_unix.so minlen=2 sha512

也删除该检查。

这一切都假定你认为这是明智的。

man pam_unix

这些在我的系统上运行良好。

答案4

为了设置一个简单的密码,我尝试了简单的sudo passwd username方法,但它在我的 Ubuntu Server 12.04 LTS 上失败了。

因此我尝试从配置文件obscure中删除该选项/etc/pam.d/common-passwd,但仍然失败。

所以我也obscure从配置文件中删除了该选项/usr/share/pam-configs/unix。然后它就起作用了 :-)

我确实同意,设置弱密码时应该更简单,su无论出于什么原因!一个警告说“弱密码,确认吗?”就很完美了……

相关内容