设置短密码 Ubuntu 22.04

Mah*_*deh 6 22.04

我无法在用户更改密码中设置短密码。

此外,我尝试实施问题的解决方案,但没有一个对我有用。

在此输入图像描述

raj*_*raj 9

sudo passwd <your-username>从终端运行。当由 root ( sudo) 运行时,passwd程序应忽略 PAM 配置中设置的所有密码策略。它会抱怨密码不符合要求,但无论如何都会设置它。

  • 感谢您补充,它可能会抱怨,但无论如何都会设置它。在我看来,“密码错误:密码少于 8 个字符”意味着它被拒绝。 (3认同)

Rin*_*ind 1

我无法在用户更改密码中设置短密码。

正确的。它遵循为所有 Linux 系统设置的“密码策略”:

默认情况下,所有 Linux 操作系统都要求用户密码长度至少为 6 个字符。

如果你真的想改变它使用这个:

sudo nano /etc/pam.d/common-password
Run Code Online (Sandbox Code Playgroud)

并找到这一行:

password        [success=1 default=ignore]      pam_unix.so obscure yescrypt
Run Code Online (Sandbox Code Playgroud)

并添加minlen=N其中 N 是您想要的最小长度。默认值为 6。

如果您只想将密码更改为短密码,请不要编辑它。为此,仅使用命令行会更容易。它需要像这样绕过密码策略:

sudo passwd $USER
Run Code Online (Sandbox Code Playgroud)

Plainpasswd也会抱怨长度(它使用与上面相同的设置)

  • 我根据您的回答更改了 **/etc/pam.d/common-password**,但我还无法在用户设置中设置短密码:( (2认同)