- Retour -

Ecrasement du mot de passe du serveur Linux

Le mot de passe du serveur Linux a été perdu.

Préparation
Premièrement, j'identifie l'OS installé : Linux Fedora Core 4

Pourquoi est-ce important d'identifier le système ?
La technique utilisée varie suivant les distributions

Réflexion
Sous linux, on peut écraser n'importe quel mot de passe en utilisant la commande passwd suivie du nom d'utilisateur dont on doit modifier le mot de passe.

J'ai pensé tout d'abord à faire un chroot sur la partition principale afin de pouvoir taper la commande sans connaitre ce mot de passe.

chroot : Littéralement Change root.
Commande Linux permettant de modifier le répertoir racine (le /).
On peut alors modifier des valeur dans un système hors-ligne en utilisant un système tiers (comme par exemple Knoppix).

Je lance donc Knoppix et j'essaie de monter la partition contenant le système.
Je vois 3 partitions :
- hda1 qui contient le noyau du système
- hda2 qui est non lisible
- hda3 qui contient un dossier "export" dont je ne connais pas l'utilité.

Je lance Partition Magic et je constate que la seule partition non lisible est une partition de type 8E.

Chaque système de fichier est associé à un code hexadécimal permettant de le reconnaître.

Une recherche sur google m'indique que le code 8E correspond à LVM.

LVM ?
C'est une technologie créée par IBM consistant à fournir la possibilité de modifier la taille des partitions sur les disques durs sans avoir besoin de tout reformater (et sans utiliser d'outils tels que partition magic) et aussi sans avoir à redémarrer la machine.
Aller plus loin ...

Je cherche comment utiliser LVM avec Knoppix afin de pouvoir monter la partition et effectuer le chroot.

C'est possible mais très complexe (il faut paramétrer le réseau sur Knoppix pour récupérer des paquets, modifier des paramètres noyau...).

Je cherche donc un autre moyen d'arriver à mes fins.

Je trouve une solution beaucoup plus simpliste consistant à modifier le niveau d'éxécution du système.

Au boot de la machine, je modifie l'éxécution en spécifiant que je veux m'arrêter au level1
Dans grub, je tape q pour changer la ligne de lancement et je rajoute level 1 puis je valide par entrée.

La machine se lance sur un shell root.

Je peux taper la commande

passwd root

Je change le mot de passe et au reboot je peux ouvrir la session.