如何强制更改Linux密码,即使与以前类似


21

我试图在Red Hat Enterprise Linux Server版本5.10(Tikanga)中更改当前密码, 但是它说我的新密码太相似了。有什么办法可以强迫改变?

$ passwd
Changing password for user XY
Changing password for XY
(current) UNIX password:
New UNIX password:
BAD PASSWORD: is too similar to the old one
New UNIX password:


我不想更改为相同的密码。假设我有Bilbo1,我想更改为Bilbo2,我在上面收到消息:“密码错误:与旧密码太相似” ...所以我没有更改为相同的密码
致Kra

如果您不愿阅读该问题的答案,那么您已经意识到了为什么您处于同一位置以及如何解决问题。
darnir 2014年

2
恕我直言,提到的问题没有真正明确的答案。
致Kra 2014年

@darnir,当在同一SO站点中已经提出问题时,重复项。这个不能重复:)
Ramesh 2014年

Answers:


23

如果您可以root用户身份运行命令,则可以强制接受更改。

例:

$ sudo passwd myusername
Changing password for user myusername.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

这是一个完美的答案
Jadda

与静止警告一起使用。
桑德堡

7

简短的回答:不能。

解决:

  • 更改两次,例如旧密码是Bilbo1,

    • 从Bilbo1更改为Frodo1,

    • 然后更改为Bilbo2(来自Frodo1)。

为什么有两个变化?

  • 在第一次更改时,Linux只能比较明文Bilbo1和Frodo1,

  • 在第二台Linux上,只能比较Frodo1和Bilbo2(以及所有加密的passwd,不能还原为Bilbo1(*))。

  • 假设您可以更改两次(可能已被系统管理员禁用),以防止发生此类工作。

不用说,不要使用这种愚蠢的密码。

(*)在第二个难题上,我不确定Linux中的这一点。


我不想更改为相同的密码。假设我有Bilbo1,我想更改为Bilbo2,我在上面收到消息:“密码错误:与旧密码太相似” ...所以我没有更改为相同的密码
致Kra

好吧,您是否成功使用Frodo1从Bilbo1更改为Bilbo2?
Archemar

4
好吧,在尝试从Frodo1更改为Bilbo2时,我收到一条消息:“您必须等待更长的时间才能更改密码”大声笑
致Kra

这是我的第三点。我最喜欢的密​​码模式是Bilbo00 / Frodo00,当月为00。
Archemar 2014年

通常我会使用以下模式:bilbo0000BAGGINS
致Kra

2

您也可以使用-f选项。

$passwd -f username
Changing password for user username.
New password: 
Retype new password:
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.