web-dev-qa-db-fra.com

Comment réinitialiser un mot de passe perdu (le mode de récupération nécessite que je tape le mot de passe)?

J'ai besoin de réinitialiser mon mot de passe. J'ai suivi ces étapes:

Comment réinitialiser un mot de passe administratif perdu?

Cependant, alors je vais dans les options de récupération "root" ou "netroot", il me dit:

Give root password for maintenance (or type Control-D to continue)

Clairement, je ne connais pas le mot de passe root. Si je tape CTRL+D, Je reviens à la liste des options. De cette page je lis:

Sous le chapitre 'L'autre manière':

4. Highlight the line that begins kernel and press 'e' to edit`

Mais dans le fichier de configuration grub, je n'ai pas de ligne qui commence par kernel. Seulement:

setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....

Ce sont toutes les lignes dans mon GRUB. Quelle ligne dois-je éditer? Ou y a-t-il un autre moyen de réinitialiser mon mot de passe?

30
please delete me

Puisque vous ne pouvez pas accéder à mode de récupération , vous devrez changer le mot de passe par accéder à votre système Ubuntu installé à partir d'un CD/DVD ou d'un système USB en direct . Ce qui suit est une explication détaillée de la procédure à suivre.

Ceci est plus facile si vous pouvez déjà utiliser le système Ubuntu (même sans accès administrateur). Mais ce n'est pas trop difficile si vous ne pouvez pas.

  • D'après mon expérience, la plupart des utilisateurs Ubuntu qui se retrouvent bloqués sur leur propre système ont la connexion automatique activée, ce qui leur permet d'oublier leurs mots de passe (car ils n'ont pas à les saisir pour se connecter). Cela peut ou peut ne pas être le cas dans votre situation, mais j’ai déjà expliqué comment procéder si peut utilisez d’abord le système Ubuntu car je pense que cela aidera la plupart des gens. qui a lu ce post.

Si vous pouvez utiliser le système Ubuntu installé, même en tant qu'utilisateur non administrateur

  1. Si vous n'en avez pas déjà un, écrivez une clé USB Live Ubuntu (sur bunt , Windows ou Mac OS X ), ou graver un CD/DVD live Ubuntu (sur bunt , Windows ou Mac OS X ).

  2. Si vous connaissez le nom de périphérique de la partition contenant le système de fichiers racine de votre système Ubuntu, n'hésitez pas à passer à étape 5.

  3. Dans votre système Ubuntu (pas le système Live CD/DVD/USB), exécutez cette commande dans le terminal:

    mount | grep ' on / '
    

    Vous devez inclure les espaces avant on et après /.

  4. Cette commande produit quelque chose comme /dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0) en sortie. Le texte avant on (sans l'espace) est le nom de périphérique de la partition contenant le système de fichiers racine de votre système Ubuntu. Rappelez-vous-le (ou écrivez-le).

  5. Démarrez l’ordinateur à partir du Live CD/DVD/USB et sélectionnez Essayez Ubuntu sans installer (pas Installez Ubuntu ).

  6. Ouvrez une fenêtre de terminal (Ctrl+Alt+T).

  7. Exécutez cette commande:

    Sudo mount /dev/sda1 /mnt

    Remplacez /dev/sda1 par le nom de périphérique de la partition contenant le système de fichiers racine de votre système Ubuntu, s'il est différent.

    Si vous obtenez un message d'erreur indiquant l'absence d'un périphérique ou d'une partition ou un "type de système de fichiers inconnu", vous avez probablement utilisé un nom de périphérique ou un numéro de partition incorrect. Comme expliqué ci-dessus, la partition racine de votre système peut ne pas être /dev/sda1.

  8. Exécutez cette commande:

    Sudo chroot /mnt
    

    Pour pouvoir réinitialiser un mot de passe ou pour changer les groupes d'utilisateurs membres, c'est tout ce que vous avez besoin de faire pour démarrer en chroot. En particulier, vous faites not également besoin de monter d'autres systèmes de fichiers comme /dev, /dev/pts, /sys et /proc. Plus sophistiqué chrooter les procédures, ce qui vous permet d’utiliser pleinement le système dans lequel vous êtes chrooté - par exemple, pour mettre à jour et installer un logiciel à l’intérieur de celui-ci - nécessite, ainsi chroot, mais ce n'est pas le cas.

    Si vous exécutez Sudo chroot /mnt et que vous voyez ce message, cela signifie presque toujours que vous avez monté la mauvaise partition sur /mnt-- rappelez-vous, ce ne sera pas réellement /dev/sda1 sur tous les systèmes - bien que cela se produise également si vous supprimiez /bin/bash:

    chroot: failed to run command ‘/bin/bash’: No such file or directory
    

    Si cela se produit, vous pouvez le démonter avec Sudo umount /mnt, puis monter la partition appropriée.

  9. Effectuez l'une de ces tâches pour obtenir/restaurer l'accès au système d'installation Ubuntu.

    • Si vous souhaitez réinitialiser le mot de passe d'un utilisateur:

      passwd username

      Remplacez username par votre nom d'utilisateur. (Il s'agit du nom d'utilisateur du système installé sur le disque dur et non de "ubuntu", qui est le nom d'utilisateur de l'utilisateur par défaut sur le CD d'installation d'Ubuntu Desktop.)

      Entrez le mot de passe que vous voulez pour cet utilisateur.

      • Si vous ne connaissez pas votre nom d'utilisateur, vous pouvez obtenir une liste des utilisateurs du système en exécutant:

        ls /home
        

        Cela fonctionne car /home contient tous les répertoires de départ des utilisateurs et que le nom du répertoire de base d'un utilisateur est identique à celui de l'utilisateur.

    • Alternativement, si vous voulez définir/réinitialiser le mot de passe root:

      Puisque vous êtes dans un shell root, vous pouvez utiliser la commande passwd sans argument pour réinitialiser le mot de passe de root:

      passwd
      

      Mais veuillez consulter cette page , ce qui explique pourquoi il est déconseillé d'activer le compte root dans Ubuntu.

    • Alternativement, si vous souhaitez que l'utilisateur soit un administrateur (afin qu'il puisse effectuer des actions administratives, y compris l'exécution de commandes en tant que root avec Sudo):

      Dans Ubuntu 12.04 et supérieur (vous pouvez exécuter lsb_release -r pour voir quelle version d’Ubuntu vous avez, assurez-vous simplement de l’exécuter dans le chroot ou il vous indiquera quelle version le live CD a), exécutez:

      usermod -a -G Sudo username

      Dans Ubuntu 11.10 et inférieur, les capacités administratives étaient conférées par l'appartenance au groupe admin plutôt qu'au groupe Sudo. Alors vous devriez plutôt lancer:

      usermod -a -G admin username

      Dans les deux cas, remplacez username par le nom du compte d'utilisateur auquel vous souhaitez attribuer des pouvoirs d'administrateur.

  10. Exécutez ces trois commandes:

    exit
    Sudo umount /mnt
    exit
    

    La dernière de ces commandes quitte la fenêtre du terminal.

  11. Redémarrez le système en cliquant sur l'icône d'alimentation située dans le coin supérieur droit de l'écran, puis sur Shut Down . (Cliquez ensuite sur Restart dans la boîte de dialogue qui s'affiche.) Assurez-vous de retirer le CD/DVD ou le lecteur flash USB avant que le système ne redémarre, afin de pouvoir entrer dans votre système Ubuntu sur le disque dur.

    • Si vous utilisez un live CD assez ancien pour Ubuntu pour qu'il y ait une option Restart dans le menu d'alimentation, vous devez cliquer dessus plutôt que Arrêter .

Si vous ne pouvez pas du tout utiliser le système Ubuntu installé

Si vous ne pouvez pas vous connecter pour obtenir le nom de périphérique de la partition contenant le système de fichiers racine de votre système Ubuntu, vous pouvez le découvrir après avoir démarré le CD live. Il y a plusieurs moyens de le faire. Je présente celui que je considère comme le plus facile et le moins susceptible de conduire à des erreurs. (Cependant, vous pouvez aussi être intéressé par cette autre méthode .)

  1. Si vous n'en avez pas déjà un, gravez un CD/DVD live Ubuntu (sur bunt , Windows ou Mac OS X ) ou écrivez un lecteur flash USB Ubuntu Live (sur bunt , Windows ou Mac OS X ).

  2. Démarrez l’ordinateur à partir du Live CD/DVD/USB et sélectionnez Essayez Ubuntu sans installer (pas Installez Ubuntu ).

  3. Ouvrez GParted.

    • Pour ce faire dans Unity, qui est l'environnement de bureau par défaut dans la plupart des versions d'Ubuntu, cliquez sur le bouton d'accueil (c'est-à-dire le bouton situé dans le coin supérieur gauche de l'écran et portant le logo Ubuntu). ou appuyez sur Super, également appelé clé Windows. Puis tapez gparted. GParted apparaîtra et vous pourrez cliquer dessus.

    • buntu 17.10 et versions ultérieures utilisent GNOME avec le shell GNOME au lieu de Unity. Pour ouvrir GParted, cliquez sur la grille de neuf points qui apparaît dans le coin inférieur gauche de l'écran pour ouvrir le panneau de l'application. Cliquez ensuite sur l'icône GParted.

      Two screenshots of GNOME 3 with the GNOME Shell in an Ubuntu 17.10 live environment, contributed by Videonauth, placed side by side, with hand-drawn markings added to show where the button is for the *applications panel*, as well as what the GParted icon looks like in the applications panel. Note that this icon is labeled GParted, so it is not necessary to recognize it by the appearance of the icon.
      Un merci spécial à Videonauth pour avoir expliqué comment ouvrir GParted dans GNOME 3, ainsi que pour fournir ces captures d'écran . 1

    • Sur très anciennes versions d’Ubuntu qui utilisent GNOME 2 au lieu de l’interface Unity ou Unity 2D, ouvrez GParted à partir du menu supérieur en cliquant sur System Administration Editeur de partition GParted .

    • Autres variantes Ubunt, comme Ubuntu MATE, Xubuntu et Lubuntu, ont un système similaire de menus imbriqués, grâce auquel vous pouvez accéder à GParted tout en les exécutant à partir d’un live USB ou d’un CD/DVD live.

  4. Vous pouvez maintenant voir toutes vos partitions graphiquement. Si vous avez plusieurs lecteurs, vous devrez peut-être sélectionner celui qui contient votre système Ubuntu dans le menu déroulant situé dans le coin supérieur droit de GParted.

  5. La partition qui contient le système de fichiers racine de votre système Ubuntu est très probablement une grande partition de type ext4 (ou pour les très anciens systèmes Ubuntu, ext3). Il n'y a généralement qu'une seule partition ext4 (ou ext3) ou une seule grande partition. Sinon, l’une pourrait être la partition / (contenant le système de fichiers racine, c’est ce que vous voulez) et l’autre pourrait être la partition /home. Ainsi, s'il existe deux grandes partitions ext4 ou ext3, vous pouvez supposer que la première (la plus à gauche) est probablement celle qui contient le système de fichiers racine de votre système.

    Cela pourrait être faux, mais rien ne sera endommagé par ces instructions si vous l'êtes. Dans d'autres situations, en dehors des actions décrites dans ce post, il ne serait pas nécessairement prudent de faire cette hypothèse.

  6. Rappelez-vous ou écrivez le nom de périphérique de la partition qui contient (probablement) le système de fichiers racine. GParted vous le montre. Il prend généralement la forme /dev/sdXnX est une lettre minuscule et n est un nombre.

  7. Quittez GParted.

  8. Suivez les instructions ci-dessus ("Si vous pouvez vous connecter en tant qu'utilisateur non administratif"), en commençant par Étape 6.

Cet article a été adapté à l'origine par l'article 9, que j'ai écrit, en cette question Réponses du Launchpad .

1  Le crédit va à Videonauth pour m'avoir expliqué comment lancer GParted dans un environnement en direct Ubuntu 17.10. Je n'ai pas GNOME 3 et je n'aurais pas été en mesure de fournir ces instructions. Il a également fourni les deux captures d'écran. (Tout ce que j'ai ajouté est la flèche et le cercle dessinés à la main.)

31
Eliah Kagan

Si vous devez changer votre mot de passe root sans connaître l'ancien, vous devrez vous connecter à un shell root. Lorsque vous démarrez votre ordinateur, dès que l’écran du BIOS disparaît (écran avec le logo de votre ordinateur dessus), commencez à appuyer sur le bouton Shift jusqu'à ce que le menu GRUB apparaisse, et si cette option ne fonctionne pas, appuyez sur le bouton Esc clé. (S'il est déjà configuré pour apparaître, cette étape n'est pas nécessaire.)

Quand vous voyez le menu, choisissez l’option du dernier noyau (ou celui que vous utilisez normalement) et choisissez l’option ci-dessous appelée "mode de récupération".

Ça devrait ressembler à ça:

enter image description here

Cela vous mènera à un menu ressemblant à ceci:

enter image description here

Ensuite, choisissez l'option Racine.

Attendez que tout soit chargé jusqu’à ce que vous arriviez à un shell. Maintenant vient le plaisir. Entrez la commande suivante:

passwd your-username

Remplacez your-username par votre nom d'utilisateur actuel.

Si vous n'êtes pas sûr de votre nom d'utilisateur, vous pouvez consulter les noms des fichiers de votre dossier de départ via:

cd /home

Puis lancez:

ls

Cela vous montrera les noms des utilisateurs sur votre ordinateur.

Maintenant, tapez la commande que j'ai énoncée ci-dessus: passwd your-username. Pour que si votre nom d'utilisateur est jane, je taperais:

passwd jane

Ensuite, vous aurez la possibilité de saisir votre nouveau mot de passe unix. C'est ici que vous entrez le mot de passe. Il vous demandera de ressaisir la commande puis, après la saisie de deux mots de passe ayant réussi, le mot de passe aura été modifié. Connectez-vous maintenant à votre système via

reboot

Si on vous demande votre mot de passe root lors de la saisie de votre nouveau mot de passe, cela vous aidera généralement:

Méthode alternative

Si le système vous demande le mot de passe root lorsque vous passez en mode mono-utilisateur, utilisez init=/bin/bash sur la ligne d’ajout du noyau, ce qui devrait amorcer la machine dans une console bash où vous pourrez obtenir un accès en lecture/écriture à votre fichier /etc/shadow. Vous pouvez ensuite exécuter passwd ou éditer directement le fichier shadow pour insérer une chaîne vide. Cela vous permet de redémarrer la machine dans son environnement normal et de vous connecter en tant que root en laissant le mot de passe vide, puis d'exécuter le programme passwd pour définir le mot de passe root. Cela ne devrait vraiment être fait que lorsque la machine est détachée de tout réseau.

(Citation extraite de Shawn Lee dans n article listée ci-dessous.)

Pour démarrer avec init=/bin/bash comme suggéré, accédez au menu GRUB au démarrage et appuyez sur e entrer dans l'éditeur. Déplacez le curseur sur la ligne commençant par linux, puis déplacez-le à la fin de cette ligne. Entrez le texte

init=/bin/bash

et appuyez sur F10 pour démarrer. Vous devez atterrir dans un shell racine en mode texte uniquement. Le système de fichiers sera monté en lecture seule. Pour rendre le système de fichiers accessible en écriture, entrez la commande

mount -o remount,rw /

Vous pouvez ensuite courir

passwd username

username est le nom de l'utilisateur dont vous voulez définir le mot de passe. Une fois terminé, vous pouvez redémarrer avec la commande reboot.


Si vous avez besoin de plus d'informations, ces liens peuvent vous aider:

8
philipballew

Si un mot de passe root a été défini et que vous l'avez oublié, vous pouvez démarrer normalement et utiliser Sudo à partir d'un terminal.

Sudo passwd -dl root

Il n'est pas évident que vous obteniez le mot de passe normal (et Sudo) et un mot de passe root confus.

Les liens que vous avez pour réinitialiser passwd fonctionneraient normalement.

4

Ici. cela pourrait aider Comment réinitialiser votre mot de passe dans Ubunt
ou tout simplement Dans votre menu Grub, choisissez "Mode de récupération", puis dans le type d'invite

passwd "your username" sans les guillemets évidemment

0
Ashu