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:
Rootとしてコマンドを実行できる場合は、変更を強制的に受け入れることができます。
例:
$ Sudo passwd myusername
Changing password for user myusername.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
短い答え:できません。
回避策:
二回交換、例えば古いパスワードはBilbo1です。
frodo1に変更します(Bilbo1から)。
次に、Frodo1からBilbo2に変更します。
なぜ2つの変更があるのですか?
最初の変更では、Linuxは平文Bilbo1とFrodo1のみを比較できます。
2番目のLinuxでは、Frodo1とBilbo2のみを比較できます(暗号化されたすべてのパスワードは、Bilbo1(*)に戻すことはできません)。
これは、このような回避策を回避するために、システム管理者によって無効にされている可能性がある2回変更できると想定しています。
言うまでもなく、このようなばかげたパスワードは使用しないでください。
(*)2番目の考えでは、Linuxのこの点についてはよくわかりません。
-fオプションを使用することもできます。
$passwd -f username
Changing password for user username.
New password:
Retype new password:
@ 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: ~$
-スティーブ