« Trucs:Mot de passe perdu » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(Nouvelle page sur le sujet, les autres étant vraiment obsolètes (pas de shadow))
 
mAucun résumé des modifications
Ligne 30 : Ligne 30 :
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 <code>mount -o remount,rw /</code> pour autoriser l'écriture sur / puis changez le mot de passe root par <code>passwd</code>, 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 :)
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 <code>mount -o remount,rw /</code> pour autoriser l'écriture sur / puis changez le mot de passe root par <code>passwd</code>, 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 :)


{{Copy|01/2008|[[Utilisateur:AlSim]]|CC-BY-SA}}
{{Copy|01/2008|[[Utilisateur:Alsim (phorum)|AlSim]]|CC-BY-SA}}

Version du 16 janvier 2008 à 15:18

Comment faire en cas de perte d'un mot de passe ?

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:::

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

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike icon
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique 4.0 :
https://creativecommons.org/licenses/by-sa/4.0/