J'essaie de changer mon mot de passe actuel dans Red Hat Enterprise Linux Server version 5.10 (Tikanga) mais il indique mon nouveau mot de passe est trop similaire. Existe-t-il un moyen de forcer le changement?
$ 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:
Si vous pouvez exécuter la commande en tant que root, vous pouvez forcer la modification à être acceptée.
Exemple:
$ Sudo passwd myusername
Changing password for user myusername.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Réponse courte: vous ne pouvez pas.
solution de contournement:
changer deux fois, par ex. le vieux passwd est Bilbo1,
passer à Frodo1 (depuis Bilbo1),
puis changez pour Bilbo2 (de Frodo1).
pourquoi deux changements?
lors du premier changement, Linux ne peut comparer que le texte clair Bilbo1 et Frodo1,
sur le deuxième Linux ne peut comparer que Frodo1 et Bilbo2 (et tous les mots de passe cryptés, vous ne pouvez pas revenir à Bilbo1 (*)).
Cela suppose que vous pouvez modifier deux fois, ce qui peut avoir été désactivé par votre administrateur système, pour éviter un tel travail.
Inutile de dire que n'utilisez pas un mot de passe aussi idiot.
(*) À la seconde réflexion, je ne suis pas sûr de ce point sous Linux.
Vous pouvez également utiliser l'option -f.
$passwd -f username
Changing password for user username.
New password:
Retype new password:
Je ne peux pas commenter @ Vinent Gerris ' commenter parce que je n'ai pas assez de compliments pour commenter un commentaire. Voici donc mon commentaire:
Oui, le -f est supprimé, mais si vous faites comme l'a dit Jadda (Pinket Smith), cela fonctionne
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: ~$
-Steve