Comment réinitialiser un mot de passe administratif perdu?

571

Je travaille sur un système Ubuntu et mon client a complètement oublié son mot de passe administratif. Il ne se souvient même pas d'en entrer un; mais il 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?

    
posée Peter Mortensen 30.01.2011 - 15:50
la source

14 réponses

678

Par défaut, le compte du premier utilisateur est un compte administratif, donc si l'interface utilisateur vous demande un mot de passe, il s'agit probablement du mot de passe de cette personne. 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.

Démarrez la machine et après l’écran du BIOS, maintenez la touche Shift gauche enfoncée. Vous serez alors invité par un menu qui ressemble à ceci:

J'ai remarqué sur certains systèmes que le chronométrage du moment où il faut appuyer sur la touche Shift gauche peut être délicat, parfois je le manque et je dois le réessayer.

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

Maintenant, vous devriez voir ce menu:

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

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

[email protected]:~#

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

mount -o rw,remount /

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

[email protected]:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
[email protected]:~#

Tapez ce que vous voulez que le nouveau mot de passe soit à l'invite. Après un redémarrage réussi de la machine, l'utilisateur pourra se connecter avec son nouveau mot de passe.

Il y a des inquiétudes concernant le fait qu'il s'agisse d'une vulnérabilité de sécurité. Ce n'est pas . Pour ce faire, vous devez avoir un accès physique à la machine. Si quelqu'un a un accès physique à votre PC, il pourrait faire beaucoup plus 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 la définition d'un mot de passe root ne sera pas réussie, car vous pouvez simplement démarrer avec init étant /bin/sh et avoir un accès root complet. Encore une fois, un accès physique, toute personne ayant des connaissances en informatique peut faire n'importe quoi sur votre ordinateur.

    
réponse donnée Jorge Castro 30.01.2011 - 18:03
la source
64

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

  1. Si vous avez un seul démarrage (Ubuntu est le seul système d'exploitation sur votre ordinateur), pour afficher le menu de démarrage, vous devez maintenir la touche Shift pendant le démarrage. .

  2. Si vous avez un double démarrage (Ubuntu est installé à côté de Windows, un autre système d’exploitation Linux ou Mac OS X et que vous choisissez au démarrage quel système d’exploitation), le menu de démarrage devrait apparaître. sans avoir besoin de maintenir la touche shift .

  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 se terminent, quelques options s’offrent à vous. Dans ce cas, vous souhaitez que l'option Invite du shell racine soit appuyée sur la flèche Bas pour accéder à cette option, puis appuyez sur Entrée pour le 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 & non majuscules). Cela listera tous les comptes utilisateurs de votre configuration.

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

  7. 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 Enter lorsque vous avez terminé. Vous serez invité à ressaisir le mot de passe. Faites-le et appuyez sur Entrez à nouveau.

  8. Le mot de passe doit maintenant être réinitialisé. Tapez exit pour revenir au menu de récupération.

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

réponse donnée Mysterio 31.03.2012 - 23:49
la source
50

Si la méthode de Jorge n’a pas fonctionné pour vous, comme ce n’est pas le cas 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 racine ⋯ probablement du matériel clavier ou carte mère. Pour réparer, j'ai utilisé un vieux clavier PS / 2 (la petite fiche ronde) et l’utilise.

  2. Lorsque j'ai utilisé passwd username pour modifier mon mot de passe, il a échoué à cause d'un mauvais jeton ou autre. Cela a nécessité des mesures drastiques.

Les mesures drastiques

C'est une chose très dangereuse à faire! La méthode de Jorge doit être utilisée. seulement le fait au cas où cette méthode ne fonctionnerait 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 Entrez à l'invite Password: .

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

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

Modifiez ensuite le fichier d’ombre du mot de passe pour supprimer le mot de passe crypté de votre nom d’utilisateur. Tapez:

nano -B /etc/shadow

L'éditeur nano 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 mot après votre nom d'utilisateur est votre mot de passe crypté. Comme exemple:

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

$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0 est le mot de passe crypté.

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

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

Ensuite, tapez Ctrl + O , appuyez sur la touche Enter pour enregistrer, puis Ctrl + X pour fermer nano .

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

La

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

Les sources des mesures drastiques ont été ici et ici .

Remarque sur nano - L'option -B effectue une sauvegarde du fichier modifié d'origine, même nom avec un "~" ajouté.

    
réponse donnée keepitsimpleengineer 02.12.2011 - 21:55
la source
47

Si vous avez oublié le mot de passe de votre système Ubuntu, vous pouvez récupérer en utilisant les étapes suivantes:

  1. Allumez votre ordinateur.
  2. Appuyez sur ESC à l'invite GRUB .
  3. Appuyez sur e pour éditer.
  4. Mettez en surbrillance la ligne qui commence par kernel ......... ou linux ........ , appuyez sur e
  5. Allez à la toute fin de la ligne et ajoutez rw init=/bin/bash
  6. Appuyez sur Entrez , puis appuyez sur b pour démarrer votre système. Votre système démarrera sur un shell racine sans mot de passe. 1

  7. Maintenant, lancez la commande passwd username * où "nom d'utilisateur" est 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. C'est similaire à certaines des autres réponses.

Appuyez sur Esc et choisissez Options avancées

Choisissez mode de récupération :

Choisissez ensuite root , et une fois que vous obtenez l'invite tapez passwd <user_name> , pour changer le mot de passe.

    
réponse donnée Mitch 18.07.2012 - 21:55
la source
23

Si le mode de récupération est désactivé, la méthode que j'utiliserais démarre sur un CD Live ou USB. Il peut s'agir du support que vous avez installé à partir de ou d'une autre ISO Ubuntu que vous avez téléchargée et gravée. Le processus est très 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-l listera toutes les partitions. Dérivez votre partition de la liste. Nous recherchons quelque chose comme /dev/sda1 (ce qui sera probablement le cas)
  4. Montez-le quelque part pour que nous puissions l'utiliser (changez évidemment le disque à la bonne):

    sudo mount /dev/sda1 /mnt
    
  5. Effectuez le montage croisé depuis l’installation de Live afin que nous puissions "utiliser" le disque monté (il suffit de copier-coller):

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. Devenez root sur le système en exécutant sudo chroot /mnt . Vous pouvez maintenant faire n'importe quoi avec root sur l'installation réelle.

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

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

réponse donnée Oli 17.03.2014 - 10:16
la source
21

Ubuntu ne contient pas de mot de passe Administrative . Il n'y a qu'un seul compte initial, le compte utilisateur, qui peut être utilisé pour exécuter des tâches administratives. Par exemple, pour obtenir un shell racine, vous exécutez

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

Beaucoup de gens qui ont des antécédents Unix ou d’autres expériences avec d’autres distributions se heurtent souvent à ce problème.

La commande

su 

échouera toujours car le compte root est verrouillé; il n'est pas possible d'y accéder directement ou vous ne pouvez pas vous connecter directement à root .

L'utilisation de la fonctionnalité sudo présente de grands avantages.

    
réponse donnée user4124 30.01.2011 - 16:58
la source
19

De la documentation officielle d'Ubuntu LostPassword :

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

Cela fonctionne aussi pour Linux Mint 14.

    
réponse donnée Martin Thoma 11.03.2013 - 17:35
la source
14

Premièrement, vous devez redémarrer en mode de récupération.

Si vous avez un seul démarrage (Ubuntu est le seul système d'exploitation sur votre ordinateur), pour afficher le menu de démarrage, vous devez maintenir la touche Maj enfoncée pendant le démarrage. 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. Après avoir sélectionné le mode de récupération et attendu que tous les processus de démarrage se terminent, vous obtiendrez quelques options. Dans ce cas, vous souhaitez que l'option Invite Drop to root shell s'affiche, appuyez sur la flèche Bas pour accéder à cette option, puis appuyez sur Entrée pour la sélectionner.

Le compte root est l’administrateur ultime et peut tout faire pour l’installation d’Ubuntu (y compris son effacement), donc soyez prudent avec les commandes que vous entrez dans le terminal racine.

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

ls /home

C'est un L minuscule, en passant, pas un capital i, en ls. Vous devriez alors voir une liste des utilisateurs de 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, donc 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 doit être réinitialisé.

Tapez exit

pour revenir au menu de récupération.

Lorsque vous revenez au menu de récupération, sélectionnez Reprendre le démarrage normal et utilisez Ubuntu comme vous le feriez normalement - cette fois-ci, vous connaissez le mot de passe!

source

    
réponse donnée Ringtail 01.04.2012 - 04:51
la source
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 gauche jusqu’à ce que l’écran du BIOS devienne noir, puis appuyez immédiatement sur la touche Maj gauche et maintenez-la enfoncée.

Puis, après une minute et un certain nombre de lignes de texte défilent à l’écran, j’ai eu le premier menu, mais avec quelques lignes de moins, j’ai choisi la deuxième ligne.

Ensuite, j'ai obtenu le menu de récupération - mais lorsque j'ai choisi l'option Invite du shell Drop to Root (élément inférieur), j'étais root mais je n'ai pas pu réinitialiser le mot de passe, car les disques étaient en lecture seule. Type exit et revenir au menu de récupération

Il y avait un choix (non montré sur la capture d'écran de Jorge) pour Remount Read / Write Utilisé la flèche vers le bas pour y aller, puis la flèche gauche pour accéder à et Enter - et il a monté le disque RW.

Ensuite, à nouveau pour abandonner l'invite du shell racine et je suis root et peux écrire - donc nom d'utilisateur passwd Si j'avais entré le mot de passe désiré deux fois - puis quittez pour revenir au menu de récupération Reprendre le démarrage normal et tout fonctionnait bien 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 l'édition / etc / shadow mais j'étais ravi d'échanger l'excitation pour une belle fin.

    
réponse donnée Henry Schaffer 01.01.2012 - 04:14
la source
9

J'avais le même problème avec mon mot de passe et j'ai essayé les suggestions de chacun, mais aucune ne fonctionnait pour moi. J'ai donc essayé les 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 ça a fonctionné ...

"10 étapes simples et faciles pour réinitialiser le 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.

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

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

    Avant d’aller à la sélection "root Drop to root shell promt" ,

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

  5. Sélectionnez "Yes" . Attendez la fin de la mise à jour.

  6. Sélectionnez maintenant "root Drop to root shell prompt" .

  7. Maintenant, vous devriez être à un terminal racine avec ce qui suit: [email protected]:~$. type passwd accountname (acountname étant le nom du compte pour lequel vous essayez de changer le mot de passe).

  8. Enter new Unix password: "entrez 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. Cela 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 suivantes; 5 ...

    
réponse donnée SoCalDiegoRob 18.09.2013 - 09:18
la source
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 masqués contient tous les utilisateurs et mots de passe chiffrés (ainsi que d’autres informations administratives) pour le système. Les champs sont séparés par : . Par exemple:

YOUR_USERNAME:$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 cela 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é):

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

avec

gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

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

    
réponse donnée white-shy-guy 18.07.2012 - 21:57
la source
5

Non, il est impossible 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 détectable via un recherche sur Google

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

    
réponse donnée user52904 31.03.2012 - 23:41
la source
2

Dans quel OS avez-vous oublié le mot de passe, Ubuntu ou XP? Pour Ubuntu, dans le menu de démarrage GRUB, vous pouvez ajouter init=/bin/bash au paramètre de démarrage du noyau pour obtenir un shell racine.

    
réponse donnée Xiè Jìléi 12.05.2012 - 04:44
la source
0

Pour moi, sur Ubuntu 16.04 VM installée dans VirtualBox, lorsque je démarre (avec shift tenu avant de démarrer la VM) l'invite racine, j'obtiens toujours Give root password for maintenance (or type Control-D to continue) , enfin j'atteins e dans le menu GRUB avec le noyau de récupération le plus récent sélectionné dans Options avancées pour Ubuntu

et le hit Down défile vers le bas et voit une ligne

linux /boot/...  ro recovery nomodeset

J'ai défilé vers cette ligne avec les flèches vers le bas / vers le haut, et déplacé à la fin de cette ligne de fin, et changé ro recovery nomodeset en rw init=/bin/bash , puis appuyez sur Ctrl + x .

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

    
réponse donnée fangxing 28.07.2018 - 16:48
la source

Lire d'autres questions sur les étiquettes