web-dev-qa-db-fra.com

Comment puis-je trouver le mot de passe actuel dans Ubuntu sans démarrer en mode de récupération?

La connexion automatique est activée sur mon compte actuel d'administrateur ubuntu. Je me demandais s'il était possible de récupérer le mot de passe actuel avec mon compte connecté sans le récupérer à partir de GRUB.

3
Raghib Hasan

En lisant les commentaires sous votre question, il semble que vous ayez perdu l'accès total à votre compte root. Vous ne pouvez donc ni exécuter Sudo passwd à partir d'une session normale, ni accéder au shell de récupération, qui requiert le mot de passe root. Vous avez donc les options suivantes:

Soit réinstallez votre système ...

ou réinitialisez le mot de passe à partir d'un système USB/DVD en direct. Suivez ces étapes:

  1. Si vous possédez déjà un DVD ou une clé USB Ubuntu, passez à l'étape 4.
  2. Si vous n’avez pas de fichier Ubuntu ou autre fichier Linux-ISO, téléchargez-en un, par exemple. la version actuelle d'Ubuntu.
  3. Gravez-le sur un DVD (par exemple avec Brasero) ou extrayez-le sur une clé USB (par exemple avec Startup Disk Creator ou tout programme similaire qui ne demande pas l'autorisation root).
  4. Démarrez le DVD ou la clé USB et sélectionnez "Essayer Ubuntu sans installer"
  5. Depuis le système live, ouvrez un terminal et découvrez quelle est votre partition système: Sudo parted -l. Cela listera toutes vos partitions, de tous les lecteurs connectés. Votre partition de clé USB sera montée en tant que /, ce sera donc un autre lecteur. Recherchez une partition EXT4 qui (lorsque vous utilisez le BIOS hérité) porte l'indicateur bootet s'adapte à la taille de votre système.
  6. Montez cette partition r/w: Sudo mount /dev/sdXY /mnt -o rw
  7. Ouvrez un shell racine dans le système monté: Sudo chroot /mnt
  8. Réinitialisez le mot de passe root: Sudo passwd, entrez le nouveau mot de passe deux fois.
  9. exitname__
  10. Démontez la partition système: Sudo umount /mnt
  11. Redémarrez dans votre système.
7
s3lph

démarrer sur livecd pour changer le mot de passe n’est pas nécessaire. C'est assez pour:

  1. au démarrage du système, dans le menu de menu - entrez avec la touche "e" pour éditer la ligne de commande.
  2. ajoutez-y quelque chose comme init =/bin/bash
  3. lorsque vous avez le message Prompt - changez le mot de passe en utilisant la commande passwd. il est parfois nécessaire de remonter la partition racine dans rw (mount -o remount, rw)
  4. après le changement - faites la commande "sync" pour écrire le changement sur le disque, puis redémarrez le système.

Parfois, cela vaut la peine de faire une sauvegarde du fichier/etc/shadow (cp/etc/shadow /etc/shadow.backup) - par exemple lorsque vous avez vraiment besoin de récupérer votre ancien mot de passe, car votre répertoire personnel est chiffré ... - après la connexion, vous pouvez essayer de trouver votre mot de passe en utilisant l’outil john à partir d’un ancien fichier shadow.

1
undefine