Récupérer son mot de passe root
Un article de Wiki de la communauté Mandriva.
Si vous voulez contribuer, cliquez simplement sur l'onglet modifier. Consultez également les autres pages dont le contenu est à réviser.
(Ce tutoriel montre qu'aucune sécurité n'est présente si l'on possède un accès physique à une machine.)
[modifier] Méthode
Si vous avez Grub comme chargeur de démarrage, modifiez une entrée du menu Grub de la forme "kernel (hd..." et rajouter en fin de ligne '1'. Vous pouvez utiliser l'outil
drakboot --boot pour cela.
Par exemple:
kernel (hd1,2)/boot/vmlinuz root=/dev/hdb3
devient:
kernel (hd1,2)/boot/vmlinuz root=/dev/hdb3 1
Appuyez sur entrée puis b pour booter avec cette ligne modifiée. Le '1' va indiquer au noyau de démarrer en mode single user qui est un mode simplifié où l'utilisateur est root par défaut, sans donner de mot de passe (mais voir remarque à la fin de cette page : peut-être qu'un mot de passe vous sera demandé suivant la configuration de votre machine).
Après le démarrage, on peut modifier le mot de passe root en tapant la commande suivante :
passwd
Et le mot de passe d'un utilisateur ainsi (en remplaçant "utilisateur" par le nom de connexion de l'utilisateur):
passwd utilisateur
Pour créer un nouvel utilisateur:
adduser utilisateur
[modifier] Comment améliorer la sécurité
Cette méthode peut être considérée comme un problème de sécurité pour une machine, car il est possible de changer le mot de passe root dès le démarrage. Pour remédier à ce problème, il existe des options de démarrage GRUB qui vous empêche de modifier les entrées dans la ligne de commande.
D'autre part,
draksec possède une option qui vous permet de résoudre ce problème : le mot de passe root vous sera demandé avant de pouvoir entrer dans le mode single. Cette option est active par défaut si vous avez mis la sécurité de votre machine à "Higher" ou "Paranoid".

