« Trucs:Mot de passe perdu » : différence entre les versions
mAucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
= Comment faire en cas de perte d'un mot de passe ? = | = Comment faire en cas de perte d'un mot de passe ? = | ||
[[Catégorie:Trucs Au | [[Catégorie:Trucs Au secours]] | ||
<div class="leatitre">Comment faire en cas de perte d'un mot de passe ?</div> | <div class="leatitre">Comment faire en cas de perte d'un mot de passe ?</div> | ||
== Cas 1 : ce n'est pas un mot de passe root == | == Cas 1 : ce n'est pas un mot de passe root == |
Dernière version du 16 janvier 2008 à 15:21
Comment faire en cas de perte d'un mot de passe ?
Cas 1 : ce n'est pas un mot de passe root
C'est le cas le plus simple : il suffit d'attribuer un nouveau mot de passe arbitraire à l'utilisateur concerné à l'aide de la commande passwd
lancée en tant que root, puis de lui demander d'en changer rapidement.
Cas 2 : c'est un mot de passe root, j'ai un autre système Unix sous la main
Remarque : cet autre système Unix est en général un Live-CD.
Il suffit alors de se servir de ce système pour monter votre partition racine en écriture, et éditer le fichier /etc/shadow.
Ce fichier se présente par exemple sous la forme suivante :
root:$1$v85h8GE$GKT6dsuIB7dkA89t3dOY1.:13840::::::
[...]
utilisateur:$1$X7g342bq$gh4Dks7RF4nk8fr435DsU.:13842:0:99999:7:::
où utilisateur est le nom d'un des utilisateurs dont vous connaissez le mot de passe.
Vous devez remplacer la partie correspondant à $1$v85h8GE$GKT6dsuIB7dkA89t3dOY1. (entre les deux premiers : pour l'utilisateur root) par celle correspondant à $1$X7g342bq$gh4Dks7RF4nk8fr435DsU. (entre les deux premiers : pour l'utilisateur utilisateur) : cela donnera le mot de passe de l'utilisateur à root.
Si vous ne connaissez le mot de passe d'aucun utilisateur du système, prenez-en un du système que vous utilisez pour éditer le fichier (ie. le Live-CD en général) : il a probablement aussi un fichier /etc/shadow.
Une fois ceci fait, il n'y a plus qu'à redémarrer et à se connecter en root puis à changer le mot de passe avec passwd
.
Cas 3 : c'est un mot de passe root et je n'ai pas accès à un autre système Unix
Pas de panique, il vous reste une chance : passez au noyau l'option init=/bin/sh. Le système démarrera en mode console avec / montée en lecture seule, et le clavier sera en QWERTY ; vous serez directement connecté en tant que root. Tapez mount -o remount,rw /
pour autoriser l'écriture sur / puis changez le mot de passe root par passwd
, en en choisissant un très simple qui ne comprend que des lettres communes aux claviers QWERTY et AZERTY (par exemple erty). Redémarrez, connectez-vous en root, et changez à nouveau pour quelque chose d'un peu plus difficile à deviner :)
Copyright
© 01/2008 AlSim
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 4.0 : https://creativecommons.org/licenses/by-sa/4.0/ |