Mot de passe root et utilisateur oublié


#1

Bonsoir,
Je suis débutant sous linux et j’ai choisi debian; mais voila quelque temps que je n’ai plus utilisé debian et j’ai oublié les mots de passe ou bien il ne les reconnait pas. En effet quand je lance debian je vais sur l’interface graphique car je voudrais lancer les commandes lspci et lsmod mais je ne sais pas comment faire à partir de gnome. C’est la raison pour laquelle je voulais me positionner sur l’ecran texte et lancer une session root.
Quelqu’un peut il me venir en aide, notamment de me faire savoir si à partir de gnome je peux lancer les commandes ci dessus et comment lancer une console virtuelle et changer eventuellement le mot de passe. Je sais que je ne suis pas trés clair mais je debute sous linux et je suis un peu perdu.
Merci pour vos réponses


#2

1 - Quand tu es sous Gnome, ta distribution se nomme quand meme Debian.
2 - Tu peux donc depuis Gnome avoir une console.
3 - Contrairement à un autre système bien connu où il suffit de supprimer le fichier des mots de passe, Linux ne permet pas ce genre de combines (à ma connaissance). Si tes mots de passe sont du genre le nom de ton chien ou de ta petite amie, essayes, si par contre ce sont de vrais mots de passe tu n’as plus qu’à réinstaller en oubliant pas de sauvegarder /home et /etc +++


#3

tu as oublié tes 2 mp ?? Vérifie-bien que ton clavier n’est pas passé en qwerty à l’endroit de ta saisie…


#4

slt,

Une solution serait de booter avec un autre systeme, monter ton systeme de fichier, se chrooter dedans et de lançer passwd :slightly_smiling:


#5

Mais si mais si voyons … :unamused:
Il ne faut pas supprimer le fichier /etc/passwd mais seulement le modifier.
Pour ce faire, tu prends un CD d’install de ta debian et au prompt boot: tu tapes:

Dans les 2 fichiers, tu dois virer le champ qui correspond au password de ton user. Par exemple:

pour /mnt/etc/passwd
root:x:0:0:root:/root:/bin/bash
devient:
root::0:0:root:/root:/bin/bash

pour /mnt/etc/shadow
root:$1$mfbLfeL3$X2e.zZxT5uNpcQ5QfgJ2n0:12925:0:99999:7:::
devient:
root::12925:0:99999:7:::

Ensuite, tu peux rebooter ta machine et te logguer root sans password…
D’oû l’intérêt de protéger l’accès non seulement de manière logicielle mais aussi de manière physique pour les serveurs sensibles.

Cette méthode fonctionne à ma connaissance pour à peu près n’importe quel Unix existant.


#6

Il y a aussi le mode failsafe pour booter ou un truc de ce genre. Regarde dans lea tu auras la marche à suivre.


#7

Ou encore mieux. Au menu grub, taper e puis e et rajouter init=/bin/bash (init=!bin!bqsh sur un clavier qwerty) puis taper loqdkeys fr)lqtin& (loadkeys fr-latin1 devrait s’afficher), faire entrée. Taper mount / -o remount,rw, entrée. Puis éditer le fichier /etc/shadow pour virer la chaîne de caractère étrange entre root: et le second : . Enregistrer puis redémarrer. L’utilisateur root n’a plus de mot de passe !


#8

slt,

et si on as pas grub…:slightly_smiling:


#9

si tu es sous lilo, tu regardes avec tab ce que tu as comme choix, et tu fais un lancement du style ‘linux init=/bin/bash’