Tu peux utiliser un LiveCD/LiveUSB ubuntu pour modifier/vérifier le mot de passe ou le supprimer.
Depuis le LIVECD, tu lances un terminal, tu te loggues en root sudo -i
puis tu montes ta partition root de ton système, puis tu affiches le fichier /etc/shadow
tu cherches la ligne commencant par ton username
sur cette ligne, entre les 2 premiers $ il y a le salt, puis le hash du mot de passe
par exemple la commande suivante te donne le salt: grep tonusername /etc/shadow|awk -F '$' '{printf("salt=$%s$%s\n", 2,ドル 3ドル)}'
remplaces tonusername par ton username
tu peux déjà vérifier que le hash correspond à ton mot de passe grep tonusername /etc/shadow|awk -F '$' '{printf("hash=$%s\n", 4ドル)}'|cut -f 1 -d ':'
tu lances la commande python3 -c 'import crypt; print(crypt.crypt("tonmotdepasse", "lesalt"))
Attention, elle donne le salt et le hash concaténé.
en remplaçant tonmotdepasse par ton mot de passe et lesalt par le salt trouver dans /etc/shadow et tu vérifies si ça matches ou pas
si ca matche, le problème est donc ailleurs, sinon tu remplaces la chaîne dans /etc/shadow par celle que tu vas généré avec:
# LiveCD
Posté par solsTiCe (site web personnel) . En réponse au message Demande du mot de passe ubuntu 17.10. Évalué à 4.
Tu peux utiliser un LiveCD/LiveUSB ubuntu pour modifier/vérifier le mot de passe ou le supprimer.
Depuis le LIVECD, tu lances un terminal, tu te loggues en root
sudo -ipuis tu montes ta partition root de ton système, puis tu affiches le fichier
/etc/shadowtu cherches la ligne commencant par ton username
sur cette ligne, entre les 2 premiers $ il y a le salt, puis le hash du mot de passe
par exemple la commande suivante te donne le salt:
grep tonusername /etc/shadow|awk -F '$' '{printf("salt=$%s$%s\n", 2,ドル 3ドル)}'remplaces tonusername par ton username
tu peux déjà vérifier que le hash correspond à ton mot de passe
grep tonusername /etc/shadow|awk -F '$' '{printf("hash=$%s\n", 4ドル)}'|cut -f 1 -d ':'tu lances la commande
python3 -c 'import crypt; print(crypt.crypt("tonmotdepasse", "lesalt"))Attention, elle donne le salt et le hash concaténé.
en remplaçant tonmotdepasse par ton mot de passe et lesalt par le salt trouver dans
/etc/shadowet tu vérifies si ça matches ou passi ca matche, le problème est donc ailleurs, sinon tu remplaces la chaîne dans
/etc/shadowpar celle que tu vas généré avec:python3 -c 'import crypt; print(crypt.crypt("tonmotdepasse", crypt.mksalt(crypt.METHOD_SHA512)))P.S:
https://linux.die.net/man/5/shadow