J'ai oublié mon nom d'utilisateur, comment le récupérer?

13

Lorsque j'ai installé la dernière mise à jour d'Ubuntu, on m'a demandé le nom d'utilisateur mais je ne me souviens pas de mon nom d'utilisateur. Comment savoir quel est mon nom d'utilisateur?

Byron Ortega Ruiz
la source
Comment avez-vous installé la dernière mise à jour d'Ubuntu ? Étiez-vous connecté et utilisez-vous l'outil de mise à niveau d'Ubuntu? Avez-vous utilisé une session en direct (USB ou CD)?
AL

Réponses:

20

Si vous ne pouvez même pas vous connecter parce que vous ne vous souvenez pas de votre nom d'utilisateur, il existe toujours un moyen de récupérer vos données. Notez que ce guide suppose que vous êtes le seul utilisateur du système.

  1. Démarrez le système en mode de récupération via GRUB.
  2. Sélectionnez l'option Root Shell.
  3. Tapez cette commande dans la fenêtre du terminal qui s'ouvre:
    awk -F: '$3 == 1000' /etc/passwd
  4. Votre nom d'utilisateur sera au tout début de la ligne sur l'une des lignes retournées. En règle générale, il n'y en aura qu'un, mais il peut y en avoir plus selon votre système.
  5. Redémarrez en mode normal et utilisez le nom d'utilisateur spécifié.

Si vous n'êtes pas le seul utilisateur, remplacez le code à l'étape 3. Recherchez un utilisateur avec un ID supérieur ou égal à 1000 par:

awk -F: '$3 >= 1000' /etc/passwd

L'un d'eux est forcément vous. Ou demandez à un autre utilisateur de la machine de retirer la liste des comptes.

Kaz Wolfe
la source
2
Cette réponse ne fonctionne que si l'utilisateur qui ne se souvient pas de son nom d'utilisateur possède le UID1000 (généralement le premier utilisateur non système). Que faire s'il s'agit d'un ordinateur multi-utilisateurs et que l'OP n'est pas le premier utilisateur?
dave_alcarin
Ce guide suppose qu'il n'y a qu'un seul utilisateur sur le système actuel. Vous devriez simplement cat / etc / passwd et chercher la bonne entrée.
Kaz Wolfe
J'ai commenté afin d'améliorer votre réponse ;-) Si je suggérais à un utilisateur de lire les /etc/passwdentrées en train de saluer UID, j'irais de manière plus générale et je dirais " UIDvous êtes 1000 ou plus, normalement, si vous êtes le seul utilisateur, alors c'est 1000, si vous étiez le deuxième, 1001 ", je pense que le fait de solliciter 1???ne donnerait pas trop d'entrées, et n'importe laquelle des lignes montrées ferait penser à l'utilisateur oublieux ... vous ne pensez pas?
dave_alcarin
2
Étant donné que la question commence "Quand j'ai installé ..." je pense que nous pouvons sans risque supposer qu'ils sont le premier utilisateur.
Stig Hemmer
1
Pourquoi pas juste un simple cat /etc/passwdet chercher quelque chose de familier?
R .. GitHub STOP HELPING ICE
9

Ouvrez un terminal ( Ctrl+ Alt+ T) et tapez la commande

whoami

pour connaître le nom d'utilisateur de l'utilisateur actuellement connecté.

Byte Commander
la source
6
whoamin'aidera pas si vous avez déjà oublié votre nom d'utilisateur et vous êtes déconnecté.
EKons
6

L'écran de connexion affiche les comptes possibles et il vous suffit de cliquer (ou même de ne pas avoir à cliquer car vous étiez probablement le dernier à vous connecter) et de taper votre mot de passe.

Si vous êtes connecté et souhaitez connaître l'utilisateur, ouvrez un terminal (Ctrl+Alt+T)et tapez la commande

echo $USER

Cela affichera la valeur de la variable d'environnement USER sur la console.

Kiran Shahi
la source
3
Pourquoi tant de tracas? whoamiFait le travail!
EKons
Oui fait whoamiaussi le travail.
Kiran Shahi
3

Si vous avez déjà activé le compte root, utilisez-le.

Si la méthode du mode de récupération susmentionnée fonctionne, utilisez-la.

Si vous avez un CD live qui peut monter le système de fichiers de votre installation, faites-le et recherchez en effet l'utilisateur dans le fichier / etc / passwd.

Si aucun de ces éléments n'est viable, vous pouvez (sauf si vous avez protégé par mot de passe votre gestionnaire de démarrage avec un mot de passe inconnu) entrer dans votre système en ajoutant l'option "init = / bin / sh" aux paramètres du noyau (que vous pouvez modifier à partir du démarrage menu gestionnaire). Cela devrait vous déposer directement dans un simple shell après le chargement du noyau, et vous pouvez regarder dans des fichiers texte comme / etc / passwd. La modification de fichiers n'est pas possible dans ce mode à moins que des étapes supplémentaires (qui sont dangereuses si elles ne sont pas bien comprises et plutôt hors de portée ici) soient prises. Vous devrez peut-être forcer un redémarrage en redémarrant pour quitter ce mode.

rackandboneman
la source
0

Vous pouvez passer en mode unique depuis Grub. Pendant le démarrage, appuyez Escsur sur l'écran de démarrage de Grub lorsqu'il vous y invite. Il peut juste vous montrer Grub avec des listes de chaque noyau - si c'est le cas, n'appuyez pas surEsc

De là, sélectionnez la première entrée et appuyez sur epour modifier cette entrée. Passez à la ligne commençant par kernel et appuyez à enouveau sur.

Cela vous permettra de modifier toute la ligne. Faites défiler vers la droite jusqu'à la fin et retirez splash quietde la ligne, en la remplaçant par single. Appuyez sur eneterpour accepter les modifications et appuyez sur bpour démarrer dans la ligne de noyau modifiée. Cela vous démarrera en mode mono-utilisateur et devrait vous déposer dans un shell racine une fois le démarrage terminé.

De là, vous pouvez ajouter des utilisateurs au système, modifier les mots de passe des utilisateurs, etc.

Minda
la source