Voici un petit tuto qui explique comment retrouver les droits root sur une machine dont on a perdu ou oublié le mot de passe.
1. Par un live cd/usb
Vous prenez n'importe quels live-cd ou live-usb et vous démarrez une session live, et depuis un terminal:
- On analyse l'agencement des disque durs
sudo fdisk -l
Il faut choisir le bon disque dur , il contient le label "linux" :
Ici, il s'agit donc de /dev/sda1
- On va monter la partition voulu sur un dossier "disk" que l'on va créer, afin d'y avoir acces:
sudo mkdir /media/disk && sudo mount /dev/sda1 /media/disk
- On chroot (qui signifie change root ou changement de racine) , ce qui va nous permettre de lancer une commande root sur notre partition /dev/sda1
sudo chroot /media/disk /bin/bash
Nota:Attention, si votre système est en 64bits, il faudra démarrer avec un
LiveCD en 64bits!! sinon vous risquez d 'avoir:
chroot:failed to run command ’/bin/bash’: Exec format error.
- Enfin on change le mot de passe admin:
sudo passwd root
2. Par le "recovery mode" pour les ubunteros:
Au démarrage de votre session:
On change le mot de passe admin:
sudo passwd root
Si vous êtes en "read only", tapez avant la commande suivante:
mount -o rw,remount /
3. Par l'invite du grub au démarrage:
Tout se passe à l'invite du grub:
- éditer avec "e" votre ligne de boot et rajouter à la fin
init=/bin/bash
- rebootez avec "ctrl+x" ou "b"
Le système va redémarrer en mode single user et vous serez root.Tapez
sudo passwd root