Comment réinitialiser un mot de passe administratif perdu?

658

Je travaille sur un système Ubuntu et mon client a complètement oublié son mot de passe administratif. Il ne se rappelle même pas en avoir entré un; mais c'est là.

J'ai essayé les suggestions sur le site Web et je n'ai pas réussi à supprimer le mot de passe pour pouvoir télécharger les applets nécessaires à l'exécution de certains fichiers. Y a-t-il une solution?

Peter Mortensen
la source
Si vous ne vous souvenez plus jamais de la définition d'un mot de passe administratif, avant d'essayer l'un des éléments ci-dessous, saisissez simplement «mot de passe» comme mot de passe administratif. Cela a fonctionné pour moi!
CAF
Si vous devez également reconfigurer le clavier de la console avant de saisir votre mot de passe racine orné de caractères spéciaux: dpkg-reconfigure keyboard-configuration(cela crée en fait un nouveau disque RAM initial pour le processus de démarrage également) (également, la disposition du clavier belge est néfaste )
David Tonhofer
il y a aussi la commande sudo supour être root dans le terminal et vous avez seulement besoin d'un compte utilisateur et pouvez tout faire sans le mot de passe root
damadam

Réponses:

784

Par défaut, le compte du premier utilisateur est un compte administratif. Par conséquent, si l'interface utilisateur vous invite à entrer un mot de passe, il s'agit probablement du mot de passe de l'utilisateur. Si l'utilisateur ne se souvient pas de son mot de passe, vous devez le réinitialiser. Pour ce faire, vous devez démarrer en mode de récupération (voir aussi la documentation officielle: RecoveryMode ).

Démarrez la machine et, après l’écran du BIOS, maintenez la Shifttouche gauche enfoncée (notez que pour le BIOS UEFI, vous devrez peut-être appuyer sur la touche ESC). Vous serez alors invité par un menu qui ressemble à ceci:

entrez la description de l'image ici

Sur certains systèmes, j'ai remarqué que le moment où Shiftil fallait appuyer sur la touche gauche peut être délicat, parfois je le manque et je dois l'essayer à nouveau.

Appuyez sur la flèche vers le bas jusqu'à ce que vous sélectionniez la 2e entrée à partir du haut (celle avec le mode de récupération dans la description ), puis appuyez sur Enter.

Maintenant, vous devriez voir ce menu:

entrez la description de l'image ici

À l’aide des touches fléchées, faites défiler jusqu’à root et appuyez sur Enter.

Vous devriez maintenant voir une invite de racine, quelque chose comme ceci:

root@ubuntu:~#

A ce stade, vous devriez avoir un système de fichiers en lecture seule. Vous devez le remonter avec des autorisations en écriture:

mount -o remount,rw /

Maintenant, nous pouvons définir le mot de passe de l'utilisateur avec la passwdcommande. (Dans cet exemple, je vais utiliser jorge comme exemple, vous devez remplacer le nom d'utilisateur de l'utilisateur):

root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#

Tapez ce que vous voulez que le nouveau mot de passe soit à l'invite. Une fois le redémarrage réussi, l’utilisateur pourra se connecter avec son nouveau mot de passe.


On craint qu'il s'agisse d'une vulnérabilité de sécurité. Ce n'est pas . Pour cela, vous devez avoir un accès physique à la machine. Si quelqu'un a un accès physique à votre PC, il pourrait faire bien pire que changer un mot de passe. En matière d'accès physique, la bataille pour la sécurité est perdue. Méfiez-vous de qui vous laissez sur votre PC.

Même en un mot de passe root ne sera pas couronnée de succès, comme on peut simplement démarrer avec initêtre /bin/shet avoir accès root. Encore une fois, avec un accès physique, toute personne ayant des connaissances en informatique peut faire n'importe quoi sur votre ordinateur.

Jorge Castro
la source
6
Google doit apprendre cela.
Nonny Moose
2
Je n'ai pas eu à remonter
Aadishri
1
Tellement simple.
gies0r
1
Lenovo Laptop est pénible pour passer en mode de récupération. La solution est juste après le BIOS (logo Lenovo), appuyez sur la touche "ESC" en maintenant la touche Maj gauche.
Milan Kamilya
2
"sélectionnez la 2ème entrée à partir du haut" - cela pourrait ne pas être précis, dans mon cas la 2ème entrée était (upstart) , pas (mode de récupération)
bambosze_babuni
73

Oui, vous pouvez changer l'ancien mot de passe via GRUB .

  1. Si vous n'avez qu'un seul démarrage (Ubuntu est le seul système d'exploitation de votre ordinateur), pour afficher le menu de démarrage, vous devez maintenir la Shifttouche enfoncée pendant le démarrage.

  2. Si vous avez un double démarrage (Ubuntu est installé à côté de Windows, d’un autre système d’exploitation Linux ou de Mac OS X; et que vous choisissez au moment du démarrage le système d’exploitation), le menu de démarrage devrait apparaître sans qu'il soit nécessaire de maintenir enfoncé. la shiftclé.

  3. Dans le menu de démarrage, sélectionnez le mode de récupération, qui est généralement la deuxième option de démarrage.

  4. Après avoir sélectionné le mode de récupération et attendu que tous les processus de démarrage soient terminés, quelques options s’offrent à vous. Dans ce cas, vous souhaitez que l’ invite d’invitation du shell à déposer dans le root soit appuyée ; appuyez sur la flèche vers le bas pour accéder à cette option, puis sur Enterpour la sélectionner.

  5. Une fois que vous êtes à l'invite du shell racine, si vous avez également oublié votre nom d'utilisateur, tapez ls /home(lettres minuscules et non en majuscules). Cela listera tous les comptes utilisateur de votre configuration.

  6. Pour réinitialiser le mot de passe, tapez passwd usernamenomutilisateur est le nom d'utilisateur que vous souhaitez réinitialiser, par exemple, passwd mysteriodans mon cas.

  7. Vous serez alors invité à entrer un nouveau mot de passe. Lorsque vous tapez le mot de passe, vous n'obtiendrez aucune réponse visuelle de votre part. Votre mot de passe est toujours accepté. Tapez simplement le mot de passe et appuyez sur Enterlorsque vous avez terminé. Vous serez invité à ressaisir le mot de passe. Faites-le et frappez à Enternouveau.

  8. Maintenant, le mot de passe devrait être réinitialisé. Tapez exitpour revenir au menu de récupération.

  9. Une fois que vous êtes revenu au menu de récupération, sélectionnez reprendre le démarrage normal et utilisez Ubuntu comme vous le feriez normalement. Seulement cette fois, vous connaissez le mot de passe!

Mysterio
la source
2
Ceci offre une route pour quand vous oubliez l'ID utilisateur et le mot de passe, ce qui fonctionnerait également avec la réponse de @Jorge Castro.
Bobble
Le menu de restauration (étape 4 de la liste de @ Mysterio) ne m'est jamais venu à l'esprit, mais j'ai été en mesure de bricoler une solution alternative ici .
Karl Baker
52

Si la méthode de Jorge n'a pas fonctionné pour vous, comme pour moi, voici une autre méthode. J'ai dû essayer quelque chose de différent parce que:

  1. Mon clavier USB ne fonctionnait pas à l'invite de la racine ⋯ probablement du clavier ou de la carte mère. Pour réparer, j’ai utilisé un vieux clavier PS / 2 (le petit connecteur rond) et je l’utilise.

  2. Quand je passwd usernamechangeais mon mot de passe, cela échouait à cause d'un mauvais jeton ou autre. Cela nécessitait des mesures drastiques.

Les mesures drastiques

C'est une chose très dangereuse à faire! La méthode de Jorge devrait être utilisée. ne le faites que si cette méthode ne fonctionne pas.

Faites-le à vos risques et périls . Cela a fonctionné pour moi sur mon système 11.10.

L'idée est de définir le mot de passe de l'utilisateur sur vide (ou null) - cela vous permet d'appuyer simplement sur Enterà l' Password:invite.

Toujours à l'invite de la méthode de Jorge , remontez d'abord le système de fichiers racine en lecture-écriture à l'aide de la commande suivante:

mount -o remount,rw /
  • Vous êtes maintenant un super utilisateur sur ce système. Marchez légèrement.

Ensuite, éditez le fichier shadow de mot de passe pour supprimer le mot de passe crypté de votre nom d'utilisateur. Tapez:

nano -B /etc/shadow

Le nano editor affichera le contenu du fichier. Chaque ligne aura la forme name:⋯:⋯:⋯…où est une chaîne ou null (vide). Une des lignes commencera par votre nom d'utilisateur. Le premier ⋯ après votre nom d'utilisateur est votre mot de passe crypté. Par exemple:

username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0est le mot de passe crypté.

Supprimez soigneusement le mot de passe crypté en laissant tous les ":", afin qu'il ressemble à ceci:

username::14920:0:99999:7:::

Puis tapez Ctrl+ O, appuyez sur la Entertouche pour enregistrer, puis sur Ctrl+ Xpour fermer nano .

Redémarrez et vous aurez un mot de passe vide (ou nul). Veillez à utiliser passwd usernamedans un terminal pour définir ou réinitialiser votre mot de passe utilisateur.

La source pour la solution de contournement PS / 2 était ici .

Les sources des mesures drastiques étaient ici et ici .

Remarque sur nano - l' -Boption effectue une sauvegarde du fichier original modifié, du même nom avec un "~" ajouté.

garder son génie
la source
5
Vous pouvez également utiliser cette méthode en démarrant avec un autre disque et en modifiant / etc / shadow après avoir monté le disque approprié.
Mei
1
Ou en démarrant une version live CD / USB. Encore une fois, c’est pourquoi l’accès physique à un PC annule toutes les mesures de sécurité.
DaveM
1
@DaveM presque tous. Le chiffrement intégral du disque n’est toujours pas facilement annulé. :)
Andrea Lazzarotto
@AndreaLazzarotto foire. Serait-il également possible d'utiliser le live CD, de chroot dans le système "principal" et de modifier le mot de passe?
DaveM
@DaveM tant que vous connaissez le mot de passe FDE, oui.
Andrea Lazzarotto
50

Si vous avez oublié le mot de passe de votre système Ubuntu, vous pouvez récupérer en procédant comme suit:

  1. Allumez votre ordinateur.
  2. Appuyez sur ESCà l' invite GRUB .
  3. Appuyez sur epour modifier.
  4. Mettez en surbrillance la ligne qui commence kernel .........ou linux ........appuyez sure
  5. Aller au bout de la ligne et ajouter rw init=/bin/bash
  6. Appuyez sur Enter, puis sur bpour démarrer votre système. Votre système démarrera avec un shell root sans mot de passe. 1

  7. Exécutez maintenant la commande passwd username * où "nom d'utilisateur" correspond à l'utilisateur pour lequel vous souhaitez modifier le mot de passe.

  8. Ensuite, il vous sera demandé de donner un nouveau mot de passe:

    Enter new UNIX password:

1 Source: ubuntugeek

Autres ressources:

Pour Xubuntu 14.04, suivez simplement les écrans ci-dessous. Cela ressemble à certaines des autres réponses.

Appuyez sur Escet choisissez Options avancées.

Entrez la description de l'image ici

Choisissez le mode de récupération :

Entrez la description de l'image ici

Choisissez ensuite root et, une fois que vous aurez le type d’invite passwd <user_name>, changer le mot de passe.

Entrez la description de l'image ici

Mitch
la source
Le PO peut ne pas savoir quoi faire à la coquille.
ζ--
Ne fonctionnait pas dans Xubuntu 14.04 LTS - pas de commande dans GRUB2 à partir du noyau ou de Linux.
K7AAY
@ K7AAY voir mon ajout pour Xubuntu 14.04.
Mitch
3
vous êtes
sauveur de
2
A l’étape 5, a travaillé pour moi lorsque j’ai également supprimé "ro", le cas échéant, tout en ajoutant "rw".
Andy Thomas
27

Si le mode de récupération est désactivé, la méthode que j'utiliserais est le démarrage sur un Live CD ou un périphérique USB. Cela pourrait être le support que vous avez installé ou juste un autre ISO Ubuntu que vous avez téléchargé et gravé. Le processus est assez simple.

  1. Démarrez sur le média en direct.
  2. Dans le menu, ouvrez un terminal.
  3. Découvrez le nom de périphérique de votre disque principal. sudo fdisk-llistera toutes les partitions. Dérivez votre partition de la liste. Nous recherchons quelque chose comme /dev/sda1(ce qui sera probablement)
  4. Montez-le quelque part afin que nous puissions l'utiliser (évidemment changer le disque à droite):

    sudo mount /dev/sda1 /mnt
    
  5. Assemblez les éléments de l'installation Live afin que nous puissions "utiliser" le disque monté (il suffit de copier et coller):

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. Devenir root sur le système en cours d'exécution sudo chroot /mnt. Vous pouvez maintenant faire tout ce que root peut effectuer sur l’installation réelle.

  7. Définissez le mot de passe pour le compte:

    passwd username
    
  8. Redémarrez et vous avez terminé.

Oli
la source
A travaillé comme un champion dans Xubuntu 14.04 LTS. Recommandé
K7AAY
1
Si vous avez un lvmpartitionnement, vous devez d' /mnt/abord le monter, puis le monter dev sys run procrespectueusement.
Achu
21

Ubuntu ne vient pas avec un Administrativemot de passe. Il existe un seul compte initial, le compte d'utilisateur, qui peut être utilisé pour exécuter des tâches administratives. Par exemple, pour obtenir un shell root, exécutez

$ sudo -i
[sudo] password for myuseraccount:         # here you type the user's password
# 

Un grand nombre de personnes ayant une expérience Unix ou une expérience d'autres distributions trébuchent souvent sur cette question.

La commande

su 

échouera toujours car le rootcompte est verrouillé; vous ne pouvez pas y accéder directement ou vous ne pouvez pas vous connecter directement à root.

L'utilisation de l' sudoinstallation offre de grands avantages .

utilisateur4124
la source
mégathanks! Je pensais que mon serveur distant fonctionnerait toujours avec la configuration actuelle parce que j'avais oublié le mot de passe de root! ))
Jeu
21

Dans la documentation officielle Ubuntu LostPassword :

  1. Redémarrez votre ordinateur
  2. Tenir Shiftpendant le démarrage pour démarrer le menu GRUB
  3. Mettez votre image en surbrillance et appuyez sur Epour la modifier.
  4. Trouvez la ligne commençant par " linux " et ajoutez-le rw init=/bin/bashà la fin de cette ligne
  5. Appuyez sur Ctrl+ Xpour démarrer.
  6. Tapez passwd username
  7. Définir votre mot de passe.
  8. Tapez reboot. Si cela ne fonctionne pas, appuyez sur Ctrl+ Alt+Del

Cela fonctionne également pour Linux Mint 14.

Martin Thoma
la source
2
Je travaillais sur un ordinateur dont l'utilisateur avait perdu les mots de passe administrateur et racine. C'est la seule méthode qui a résolu son problème, merci!
Waldir Leoncio
14

Tout d'abord, vous devez redémarrer en mode de récupération.

Si vous n'avez qu'un seul démarrage (Ubuntu est le seul système d'exploitation de votre ordinateur), pour afficher le menu de démarrage, vous devez maintenir la touche Maj enfoncée pendant le démarrage. entrez la description de l'image ici Dans le menu de démarrage, sélectionnez le mode de récupération, qui est généralement la deuxième option de démarrage. entrez la description de l'image ici Après avoir sélectionné le mode de récupération et attendu que tous les processus de démarrage soient terminés, quelques options s’offrent à vous. Dans ce cas, vous souhaitez que l’invite d’invitation du shell au shell racine s’insère de sorte que vous devez appuyer sur la flèche vers le bas pour accéder à cette option, puis sur Entrée pour la sélectionner.

Le compte root est l'administrateur ultime et peut faire n'importe quoi pour l'installation Ubuntu (y compris l'effacer), donc soyez prudent avec les commandes que vous entrez dans le terminal root.

Une fois que vous êtes à l'invite du shell racine, si vous avez également oublié votre nom d'utilisateur, tapez

ls /home

Soit dit en passant, c'est un L minuscule et non un l majuscule. Vous devriez alors voir une liste des utilisateurs sur votre installation Ubuntu. Dans ce cas, je vais réinitialiser le mot de passe de Susan Brownmiller.

Pour réinitialiser le mot de passe, tapez

passwd username

où nom d'utilisateur est le nom d'utilisateur que vous souhaitez réinitialiser. Dans ce cas, je veux réinitialiser le mot de passe de Susan, alors je tape

passwd susan

Vous serez alors invité à entrer un nouveau mot de passe. Lorsque vous tapez le mot de passe, vous ne recevrez aucune réponse visuelle confirmant votre saisie. Votre mot de passe est toujours accepté. Tapez simplement le mot de passe et appuyez sur Entrée lorsque vous avez terminé. Vous serez invité à ressaisir le mot de passe. Faites-le et appuyez à nouveau sur Entrée.

Maintenant, le mot de passe devrait être réinitialisé.

Type exit

pour revenir au menu de récupération.

Une fois que vous êtes revenu au menu de récupération, sélectionnez reprendre le démarrage normal et utilisez Ubuntu comme vous le feriez normalement - mais cette fois-ci, vous connaissez le mot de passe!

la source

Ringtail
la source
1
Je reçois à la passwd: Authentication token manipulation errorplace. Ne veut pas le changer.
demongolem
10

J'ai pu utiliser la méthode de Jorge - celle ci-dessus avec les belles captures d'écran - avec quelques modifications mineures. J'utilise Ubuntu 11.10

Tout d'abord, lors du démarrage, n'appuyez pas sur la touche Maj gauche jusqu'à ce que l'écran du BIOS devienne noir, puis maintenez immédiatement la touche Maj gauche enfoncée.

Ensuite, après peut-être une minute et un certain nombre de lignes de texte défilant à l'écran, j'ai eu le premier menu, mais avec quelques lignes en moins, j'ai choisi la deuxième ligne.

Ensuite, j'ai eu le menu de récupération - mais lorsque j'ai choisi l'option Passer à l'invite du shell racine (élément du bas), j'étais root mais je ne pouvais pas réinitialiser le mot de passe - car les disques étaient en lecture seule. Tapez exit et retournez au menu de récupération

Il y avait un choix (non représenté sur la capture d'écran de Jorge) de remonter en lecture / écriture. Utilisez la flèche vers le bas pour y accéder, puis la flèche vers la gauche pour vous rendre à et entrez - et montez le disque RW.

Puis de nouveau pour aller à l'invite du shell racine et je suis root et je peux écrire - le nom d'utilisateur passwd m'a donc demandé d'entrer le mot de passe souhaité deux fois - puis quitter pour revenir au menu de récupération. Reprendre le démarrage normal et tout a bien fonctionné avec mon nouveau mot de passe! Je suis le seul compte sur cette boîte, et mon mot de passe fonctionne avec sudo, donc j'ai apparemment des privilèges administratifs.

C’était moins excitant que d’éditer / etc / shadow mais j’étais content d’échanger cette excitation contre une fin agréable.

Henry Schaffer
la source
Pour une autre permutation sur la méthode de Jorge, dans laquelle aucun écran du menu de récupération n'apparaît, voir ici .
Karl Baker
9

J'avais le même problème avec mon mot de passe et j'ai essayé les suggestions de tout le monde mais aucune n'a fonctionné pour moi. Alors j’ai essayé certains des miens et c’est ce qui a fonctionné pour moi ... "N'oubliez pas que je ne peux PAS expliquer pourquoi cela a fonctionné, tout ce que je sais, c’est que cela a fonctionné ...

"10 étapes faciles et simples pour réinitialiser un mot de passe perdu ou oublié"

  1. Redémarrez l'ordinateur et maintenez la touche Maj gauche enfoncée.

  2. Sélectionnez le démarrage en mode de récupération.

    http://i.imgur.com/yWK0N0m.png

  3. Après quelques secondes, vous devriez obtenir l'écran "Options du mode de récupération".

    http://i.imgur.com/g812F2o.jpg

    Remarque: (Voici la partie que je ne peux pas expliquer. Après avoir tout essayé et que rien ne fonctionnait, j’ai finalement commencé à essayer toutes les options ici, une à la fois. Lorsque j’ai essayé "grub Update grub boot loader"et suivi le reste des étapes, tout allait bien. et le mot de passe a été réinitialisé.)

    Alors avant d'aller à la "root Drop to root shell promt"sélection,

  4. Sélectionnez "grub Update grub boot loader"et vous devriez obtenir cet écran.

    i.imgur.com/cctcZyx.png

  5. Sélectionnez "Yes". Attendez qu'il passe par la mise à jour.

  6. Maintenant, sélectionnez "root Drop to root shell prompt".

  7. Vous devriez maintenant vous trouver sur un terminal racine avec quelque chose comme ce qui suit: youracctname@yourcompname:~$.type passwd accountname(nom de compte étant le nom du compte pour lequel vous essayez de changer le mot de passe).

  8. Enter new Unix password: "entrer le nouveau mot de passe".

  9. Retype new Unix password: "retapez le même mot de passe que vous avez fait à l'étape 8".

  10. Il devrait confirmer le changement de mot de passe réussi. tapez exità l'invite et redémarrez.

Si cela ne fonctionne pas pour vous, essayez de sauter les étapes 4 et 5 ...

SoCalDiegoRob
la source
L'étape de mise à jour de GRUB peut s'avérer nécessaire pour remonter la partition racine en mode lecture-écriture. Si c'est effectivement le cas, une manière plus propre serait de le faire mount / -o remount,rwavant la passwdcommande.
Ale
6

Vous pouvez changer votre mot de passe si vous avez accès au fichier /etc/shadow(peut-être avec votre compte root, via sudo depuis un autre compte, en mode de récupération ou avec un LiveCD / DVD).

Ce fichier de mots de passe shadow contient tous les utilisateurs et mots de passe cryptés (ainsi que d'autres informations administratives) pour le système. Les champs sont séparés par :. Par exemple :

YOUR_USERNAME:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

Le mot de passe est le deuxième groupe de caractères après YOUR_USERNAME, entre les deux points. Vous pouvez remplacer ceci par un autre mot de passe, par exemple, vous pouvez remplacer la chaîne de mot de passe existante (tronquée pour plus de clarté):

$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.

avec

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

La chaîne cryptée représente "hackme". Ce serait votre nouveau mot de passe.

blanc timide
la source
2
Pourriez-vous ajouter comment générer un nouveau mot de passe hash s'il vous plaît?
Wilf
5

Non, il n'y a aucun moyen de récupérer l'ancien mot de passe.

Oui, vous pouvez changer le mot de passe sans connaître l'ancien. Le processus est décrit sur plusieurs sites sur le net, facilement trouvé via une recherche sur Google

Si vous le faites cependant et que vous avez utilisé un /homerépertoire crypté pour ce nom d'utilisateur, vous ne pourrez probablement pas accéder aux fichiers de votre /homerépertoire (et si vous le faites, Ubuntu devrait être désinstallé ...)

utilisateur52904
la source
3
Vous pouvez essayer d'obtenir l'ancien mot de passe en le déchiffrant (par exemple, en utilisant un programme comme John, voir openwall.com/john ). Cependant, si le mot de passe n'est pas trivial, cela peut prendre un temps extrêmement long.
Ale
2

Pour moi, sur la machine virtuelle Ubuntu 16.04 installée dans VirtualBox, lorsque je démarre (la mise en shiftattente avant de démarrer la machine virtuelle), l'invite racine, je reçois toujours Give root password for maintenance (or type Control-D to continue). Enfin, je clique esur le menu GRUB avec le dernier noyau de récupération sélectionné dans Options avancées pour Ubuntu.

Options avancées pour Ubuntu dans le menu GRUB (liste de noyaux)

et le hit Downdéfiler vers le bas, et voir une ligne

linux /boot/...  ro recovery nomodeset

Je défile cette ligne avec des flèches vers le bas / vers le haut, et déplacé à la fin de cette ligne de fin, et a changé ro recovery nomodesetpour rw init=/bin/bash, et puis appuyez sur Ctrl+ x.

Cela vous démarrera dans le système en tant que root et vous pourrez changer votre mot de passe normalement.

Écran de l'éditeur GRUB avec des flèches pour les paramètres

fangxing
la source
1
Comment cela répond-il à la question sur la réinitialisation d'un mot de passe? nomodesetn'est pas du tout lié.
Pilot6
@ Pilot6 Je ne sais pas nomodesetdu tout, mais lorsque j'essaie de remplacer ces éléments rw init=/bin/bash, cela fonctionne, c'est tout.
Fangxing
nomodesetn'est pas défini par défaut. Vous devez avoir ajouté ce paramètre à un moment donné. Dans tous les cas, que vous le supprimiez ou non, cette configuration init=/bin/bashamorcera le système dans un shell Bash comme décrit. Notez que vous pouvez à exec /sbin/initpartir de là terminer un démarrage normal :)
Zanna
Zanna, Merci pour l'explication, mais il a défini par défaut dans le mode de récupération
fangxing
1
@ Pilot6, @Zanna, nomodesetcertains systèmes sont actuellement paramétrés. Ma ro recovery nomodesetremise à neuf Dell avec Ubuntu 18.04 est venue avec et la mise à jour du mot de passe nécessite de le changer comme décrit par @fangxing. Cela peut expliquer pourquoi. De plus, cette valeur sera automatiquement rétablie au ro recovery nomodesetredémarrage. Il suffit de le modifier manuellement pour ce processus.
Karl Baker
2

Dans le menu d'amorçage GRUB, vous pouvez ajouter init=/bin/bashun paramètre de démarrage au noyau pour obtenir un shell root.

Xiè Jìléi
la source
C'est le mot de passe d'Ubuntu, mon ami. Et je l'ai fait. De toute façon, un grand merci à vous aussi pour votre gentillesse Xie.
Noah Diaz
0

C'est ce qui a fonctionné pour moi.

** NE PASSER que si toutes les étapes suivantes sont familières et savent ce qui se passe à chaque étape. **

  1. Démarrez avec une clé USB live
  2. sudo mount /dev/sdb1 /mnt
  3. sudo nano -B /etc/shadow
  4. retirez le pwd crypté en suivant le mot de passe de l'utilisateur que vous souhaitez définir.
  5. Enregistrez le fichier et quittez nano
  6. Redémarrer à partir du disque dur
  7. se connecter avec l'utilisateur dont le mot de passe a été défini sur
  8. passwd <user who's password was set to empty>
  9. tapez nouveau mot de passe
  10. Re-taper le nouveau mot de passe

Aller à la plage!

Anand Rockzz
la source
1
Je n'avais pas de clé USB et cela ne fonctionnait pas pour moi, mais pour Ubuntu 18.04, cela fonctionnait.
Karl Baker