忽略“错误:新旧密码太相似”

忽略“错误:新旧密码太相似”

当我尝试更改密码时收到此消息:

“错误:新旧密码太相似”

密码的“相似性”与我的需求无关,所以我想绕过这个问题。

我试过sudo passwd $my_username

我以为这有效了,因为我收到一条消息:

passwd: password updated successfully

但是离开终端后密码修改就没有任何效果了,我的旧密码仍然是唯一能被认可的密码。

有任何想法吗?

谢谢

答案1

对于我来说,我可以避免这个消息:

Bad: new password is just a wrapped version of the old one(以及其他一些类似的信息)

通过跑步$sudo passwd <my_username>而不是仅仅$ passwd

显然要注意安全隐患,但至少现在允许这样做。

答案2

一个解决方法是将旧密码更改为随机密码,然后再更改为类似的密码。密码历史记录不会被保留,所以这个方法应该没问题。

/etc/pam.d/common-password如果您需要真正的解决方案,请包含您的内容/etc/pam.d/chpasswd(最好使用 pastebin)。

答案3

sudo chage -l username

  • 使用此命令查看您当前的密码过期策略。

sudo chage username

  • 使用此功能可以更改不同的密码过期策略字段;设置Minimum Password Age0并设置Maximum Password Age99999无限期地保留当前密码并且不希望其过期。

更多信息:Ubuntu 服务器指南 - Ubuntu 用户管理:密码过期

答案4

https://help.ubuntu.com/12.04/serverguide/user-management.html似乎没有列出相关选项 - 它提到/etc/pam.d/common-password但没有详细说明规则集的具体含义,例如nullok_secure或者还有哪些其他可用的规则集。

提及类似文件man pam_unix在这里可能有用吗?

相关内容