RTFM pour la série, rapporté ci-dessous sont les instructions données dans la documentation officielle italienne sur Debian pour récupérer le mot de passe root. Je le fais pour la consommation d'une personne très paresseuse, qui m'a demandé.

8.1.1 «J'ai oublié le mot de passe root!" (1)

Et 'possible de démarrer le système et l'accès au compte root, même si vous ne connaissez pas votre mot de passe, simplement en ayant accès au clavier. (Cela suppose qu'il n'y a pas de demandes de mot de passe du BIOS ou du chargeur de démarrage comme lilo qui empêche l'accès au système).

Cette procédure ne nécessite pas de disquette de démarrage externe et aucun changement dans le BIOS. Dans ce contexte, «Linux» est le label pour le démarrage du noyau dans une installation de Debian.

À l'écran de démarrage de lilo, boot dès que: apparaît (dans certains systèmes, vous devez appuyer sur la touche Maj pour éviter le démarrage automatique) et lorsque lilo utilise le framebuffer vous appuyez sur TAB pour voir les options que vous tapez), entrez:

boot: Linux init=/bin/sh

Le système démarre le noyau et exécute / bin / sh au lieu du processus init standard. À ce stade, vous avez gagné des privilèges root et un shell root. Puisque / est monté en lecture seule et que beaucoup de partitions ne sont pas encore montées, vous devez faire ce qui suit pour avoir un système à peu près fonctionnel.

init-2.03# mount -n -o remount,rw /
init-2.03# mount -avt nonfs,noproc,nosmbfs
init-2.03# cd /etc
init-2.03# vi passwd
init-2.03# vi shadow

(Si le second champ de données dans le fichier / etc / passwd est «x» pour tous les utilisateurs, votre système utilise des mots de passe shadow, vous devez éditer le fichier / etc / shadow.) Pour désactiver le mot de passe root, éditez le un second champ dans le fichier de mot de passe de sorte qu'il est vide. Maintenant vous pouvez redémarrer et vous connecter en tant que root sans mot de passe. Lors du démarrage au niveau d'exécution 1, Debian (au moins après Potato) nécessite un mot de passe, que d'anciennes distributions n'ont pas.

Il est bon d'avoir un éditeur minimum dans / bin, si / usr n'est pas accessible (voir Editeurs de sauvetage, Section 11.2).

Vous pouvez aussi installer le paquet sash. Si le système ne démarre plus, lancez:

boot: Linux init=/bin/sash

sash sert de substitution intéractive à sh même lorsque / bin / sh est inutilisable. C'est lié statiquement, et inclut beaucoup d'utilitaires standard comme built-ins (tapez «help» à l'invite pour une liste de référence).

8.1.2 «J'ai oublié le mot de passe root!" (2)

Démarrez depuis n'importe quel ensemble de disquettes de boot / root. Si, par exemple, / dev/hda3 est la partition racine originale, la suite vous laissera éditer le fichier de mot de passe aussi facilement que ci-dessus.

# mkdir fixit
# mount /dev/hda3 fixit
# cd fixit/etc
# vi shadow
# vi passwd

L'avantage de cette méthode sur la précédente, c'est qu'il nécessite une connaissance du mot de passe lilo (le cas échéant). Cependant, il faut être capable de mettre le BIOS, si ce n'est déjà, de sorte que le système de démarrer depuis une disquette ou un CD.

Source: http://www.debian.org/doc/manuals/reference/ch-tips.it.html

Partagez ce contenu:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter