Mon ami avait installé Linux Mint 17.3 Cinnamon 64 bits sur mon ordinateur. Eh bien, j'ai oublié le nom d'utilisateur, alors j'ai fait une recherche sur le Net pour "nom d'utilisateur oublié linux" et je suis venu ici.
J'ai eu la suggestion d'appuyer sur 'e' au 1er élément de GRUB que j'ai fait. La partie suivante de la suggestion disait de rechercher une ligne commençant par KERNAL. Maintenant, c'est là que ça devient intéressant. Je n'ai pas trouvé de ligne avec KERNAL dedans. Cependant, j'ai trouvé une ligne commençant par LINUX.
La ligne complète non modifiée se lit comme suit:
linux /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro quiet splash $vt_handoff
La suggestion dit alors à regarder et modifier splash quiet
à single
. Maintenant, si vous remarquez ci-dessus, il est dit quiet splash
au lieu de splash quiet
. Donc , je me suis dit je modifier le quiet splash
à single
.
Maintenant, il demande un mot de passe root. Quelqu'un peut-il aider? Je suppose que j'aurai besoin d'un Live CD.
la source
/etc/passwd
?Réponses:
Ce qui se passe exactement lorsque vous remplacez
quiet splash
ousplash quiet
(l'ordre n'a pas d'importance)single
dépend de la distribution. La plupart des distributions demanderont un mot de passe root.Si vous ne vous souvenez pas du mot de passe root, ou si vous voulez simplement démarrer de la manière la plus minimale, vous pouvez remplacer
quiet splash
(et$vt_handoff
, d'ailleurs) parinit=/bin/bash
. La ligne doit ressembler àLa quantité d'espace entre les pièces n'a pas d'importance, il suffit de laisser au moins un espace là où il y en avait un auparavant. Les pièces que j'ai remplacées
…
ci-dessus sont importantes, vous devez laisser ce qui était auparavant. Supprimez tout sauf le premier motlinux
, le mot après celaroot=…
etro
et ajoutezinit=/bin/bash
.Lorsque vous démarrez, vous obtenez une ligne de commande bash, exécutée en tant que root. Lorsque vous avez un accès physique, la seule sécurité qui pourrait vous empêcher d'entrer est le cryptage. (Si votre système dispose d'un chiffrement complet du disque, vous devrez saisir le mot de passe de chiffrement.)
Sur cette ligne de commande, exécutez les commandes suivantes:
Ensuite, vous pouvez afficher et modifier la base de données des utilisateurs. Le fichier de base de données utilisateur principal est
/etc/passwd
. Il contient des noms d'utilisateur (pour les utilisateurs physiques et les comptes système), mais les mots de passe se trouvent dans un fichier différent/etc/shadow
. Les deux fichiers sont lisibles par l'homme jusqu'à un certain point. Cependant, vous ne pouvez pas récupérer les mots de passe; si vous avez oublié un mot de passe, tout ce que vous pouvez faire est de le changer.La commande suivante répertorie les comptes qui ont un mot de passe:
(Tapez-le soigneusement, il est assez sensible à la ponctuation exacte.) La première partie de chaque ligne, avant le premier
:
signe, est le nom d'utilisateur.Si vous souhaitez modifier le mot de passe d'un compte, exécutez
où
rob
est le nom d'utilisateur.Une fois que vous avez noté le nom d'utilisateur et changé le mot de passe si vous le souhaitez, exécutez
la source
cat /etc/passwd
suffira probablement; pas besoin de remonter le système de fichiers racine en lecture-écriture ou de le parcourirpasswd
. Fondamentalement, si OP connaît son mot de passe mais a en quelque sorte oublié son nom d'utilisateur, tout à partir de "Sur cette ligne de commande, exécutez ..." peut être remplacé par "exécutercat /etc/passwd
, recherchez un nom raisonnable dans le premier champ, puis exécutezreboot
et essayez ce nom pour la connexion "(développé avec certains sur la façon de le faire parce que je manque d'espace dans la marge).Suivez ces étapes:
lsblk
, vous obtiendrez une liste de lecteurs et de partitions. L'un d'eux devrait être la partition racine dans laquelle vous avez installé linux mint (sdxn, x étant une lettre, n étant un nombre?).etc/passwd
fichier dans la partition montée. celui-ci devrait contenir votre nom d'utilisateur dans l'une des lignes, vous devriez pouvoir l'identifier.la source
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Cet article semble bien le couvrir. Oui, vous avez besoin d'un CD live.
Dans l'article, il vous propose une alternative, et il note, méthode très risquée, d'éditer directement le fichier de mot de passe. Suivez ses conseils et n'essayez pas cela.
cela ne vaut pas la peine de copier textuellement sa méthode, car elle est bien expliquée et complète, tout en étant aussi verbeuse que nécessaire pour faire toutes les étapes, avec les exemples de code pour chaque étape.
Ce n'est pas difficile, suivez les instructions de près.
Fondamentalement, vous démarrez dans le live cd sur le système que vous souhaitez mettre à jour, puis vous montez le système de fichiers racine sur le système à mettre à jour, chrootez vers ce point de montage, puis utilisez passwd pour changer le mot de passe. Cela peut sembler intimidant, mais ce n'est vraiment pas le cas. Notez que certains systèmes ont / mnt, et d'autres ont / media, par défaut, utilisez simplement le contenu de votre CD live lors de la création du répertoire de montage, cela n'a pas d'importance du tout, c'est juste un chemin que vous allez utiliser lorsque vous vous connectez au système sur lequel vous essayez de mettre à jour le mot de passe.
De nombreux CD live, soit dit en passant, vous donneront racine avec cette commande (je pense que c'est ça, ça fait un moment, heh):
Vous devrez être root pour effectuer ces actions sur le live cd, il vous suffit donc de vérifier la documentation du live cd sur la façon dont il permet à l'utilisateur root de se connecter au shell sur le live cd.
la source