Trucs:En cas de perte d'un mot de passe (bis)

De Lea Linux
Aller à la navigation Aller à la recherche
Jonesy<jonesy_at_wanadoo_dot_fr>

Voici une deuxième méthode pour récupérer le mot de passe du root lorsque vous l'avez oublié ou perdu. (c.f. la première méthode)

Cette fois-ci, vous n'avez pas besoin d'un autre système d'exploitation. Nous allons utiliser des options disponibles.

La première chose à faire, c'est de rebooter !
Lorsque votre loader (lilo, grub, ...) affiche les choix, passez l'option suivante au noyau :
init=/bin/bash

Par exemple avec Lilo, cela donne :

  • en mode graphique : Une fois le menu graphique affiché, appuyez sur la touche <esc> afin du vous retrouver en mode texte. Là, voir en mode texte.
  • en mode texte : A l'invite boot:, tapez:
    Linux init=/bin/bash
    Remplacez "Linux" par le libellé de votre système, pour moi c'est "Slackware-8.1".


Si votre loader ne permet pas de passer des options au noyau, soit vous utilisez la première méthode, soit il faut vous débrouiller pour changer de loader. Pas évident sans root.

Une fois là, le système va démarrer et vous vous retrouverez dans une session shell bash en tant que root sans avoir eu à taper le moindre mot de passe.

Si votre clavier est mal configuré, il est vivement conseillé de configurer votre clavier en francais, en faisant :
/usr/bin/loadkeys fr-latin1.map
Pour faciliter la suite et surtout parce que l'on va ressaisir le mot de passe root et il serait dommage de le saisir en anglais...

Ensuite, il nous faut remonter la partition / en lecture/écriture, car elle est montée en read-only (lecture seule). Pour ce faire :
mount -o remount,rw /

Maintenant, nous pouvons saisir le mot de passe du root, en faisant :
passwd
Saisissez votre nouveau mot de passe, c'est fait ?! Vous avez presque fini.

Afin de faire les choses proprement, nous remontons la partition en lecture seule :
mount -o remount,ro /

Et voilà, vous avez fini ! Il ne reste plus qu'à rebooter.