web-dev-qa-db-ja.com

以前と同じようにLinuxパスワードを強制的に変更する方法

Red Hat Enterprise Linux Server release 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:
24
To Kra

Rootとしてコマンドを実行できる場合は、変更を強制的に受け入れることができます。

例:

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

短い答え:できません。

回避策:

  • 二回交換、例えば古いパスワードはBilbo1です。

    • frodo1に変更します(Bilbo1から)。

    • 次に、Frodo1からBilbo2に変更します。

なぜ2つの変更があるのですか?

  • 最初の変更では、Linuxは平文Bilbo1とFrodo1のみを比較できます。

  • 2番目のLinuxでは、Frodo1とBilbo2のみを比較できます(暗号化されたすべてのパスワードは、Bilbo1(*)に戻すことはできません)。

  • これは、このような回避策を回避するために、システム管理者によって無効にされている可能性がある2回変更できると想定しています。

言うまでもなく、このようなばかげたパスワードは使用しないでください。

(*)2番目の考えでは、Linuxのこの点についてはよくわかりません。

7
Archemar

-fオプションを使用することもできます。

$passwd -f username
Changing password for user username.
New password: 
Retype new password:
2
Will AE

@ Vinent Gerris 'コメントにコメントすることはできません。コメントにコメントするのに十分な評価がないためです。だからここに私のコメントです:

はい、-fは削除されましたが、Jadda(Pinket Smith)が言ったように実行すると、機能します

bobteplitsky@lubuntu: ~$Sudo passwd bobteplitsky
New password: [hidden, but it is B0B]
BAD PASSWORD: it is too short
[reenter B0B]
BAD PASSWORD: is a palindrome
Retype new password: (retype [B0B])
passwd: password updated successfully
bobteplitsky@lubuntu: ~$

-スティーブ

0
Steve