RTFM pour la série, en suivant les instructions figurant sur l'italien documentation officielle de Debian pour la récupération des mot de passe root. Je ne suis usage et de consommation d'une personne très paresseux que j'ai demandé.
8.1.1 «J'ai oublié le mot de passe de root!" (1)
E 'pouvez démarrer le système et l'accès à la racine, même si nous ne connaissons pas le mot de passe, vous avez accès au clavier. (Étant donné qu'il n'ya pas d'autres demandes du mot de passe BIOS, ou boot-loader type lilo qui empêche le système).
Cette procédure ne nécessite pas de disquette de démarrage et aucun changement dans le BIOS. Dans ce contexte, "Linux" est le nom de l'amorçage du noyau Linux dans l'installation standard de Debian.
À l'écran de démarrage de lilo, dès que boot: (vous devez appuyer sur la touche MAJ pour éviter le démarrage automatique) et si lilo utilize le framebuffer il faut appuyer sur TAB pour voir les options que vous tapez), date:
boot: Linux init=/bin/sh
Le système démarre le noyau et exécute / bin / sh au lieu du processus init standard. Maintenant que vous avez acquise et les privilèges de root shell root. Puisque / est monté en lecture seule et de nombreuses partitions de disques n'ont pas encore été monté, vous devez faire ce qui suit pour avoir un système qui fonctionne raisonnablement.
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 deuxième champ de données dans le fichier / etc / passwd est «x» pour tous les utilisateurs, votre système fait appel à l'ombre des mots de passe, et vous devez éditer le fichier / etc / shadow.) Pour désactiver le mot de passe root, éditez deuxième champ dans le fichier de mot de passe de sorte qu'il est vide. Maintenant, vous pouvez redémarrer et connectez-vous 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, tandis que certaines anciennes distributions ne faisait pas.
C 'bonne idée d'avoir un éditeur minimum dans / bin où / usr ne serait pas accessible (voir Editeurs de sauvetage, Section 11.2).
Également envisager l'installation de la ceinture. 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. Il a un lien, et comprend de nombreux services de base en elle (type "aide" à l'invite pour une liste de référence).
8.1.2 «J'ai oublié le mot de passe de root!" (2)
Démarrez depuis n'importe quel disque de l'ensemble de boot / root. Si, par exemple, / dev/hda3 est la partition racine originale, le texte suivant aidera à ouvrir les fichiers de mot de passe facilement comme ci-dessus.
# mkdir fixit
# mount /dev/hda3 fixit
# cd fixit/etc
# vi shadow
# vi passwd
L'avantage de cette approche au cours de la dernière méthode est qu'elle n'a pas besoin de connaître le mot de passe lilo (le cas échéant). Mais il faut être capable de mettre le BIOS, s'il ne l'est pas déjà, afin que le système de démarrer à partir de disquettes ou CD.
Source: http://www.debian.org/doc/manuals/reference/ch-tips.it.html