Я забыл свое имя пользователя, как мне его вернуть?

13

Когда я установил последнее обновление Ubuntu, у меня спросили имя пользователя, но я не помню, какое у меня имя пользователя. Как мне узнать, какое у меня имя пользователя?

Байрон Ортега Руис
источник
Как вы установили последнее обновление Ubuntu ? Вы вошли в систему и используете инструмент обновления Ubuntu? Вы использовали живую сессию (USB или CD)?
AL

Ответы:

20

Если вы даже не можете войти в систему, потому что не можете вспомнить свое имя пользователя, есть способ восстановить ваши данные. Обратите внимание, что в этом руководстве предполагается, что вы являетесь единственным пользователем в системе.

  1. Загрузите систему в режиме восстановления через GRUB.
  2. Выберите опцию Root Shell.
  3. Введите эту команду в открывшемся окне терминала:
    awk -F: '$3 == 1000' /etc/passwd
  4. Ваше имя пользователя будет в самом начале строки в одной из возвращенных строк. Как правило, будет только один, но может быть больше в зависимости от вашей системы.
  5. Перезагрузитесь в обычном режиме и используйте указанное имя пользователя.

Если вы не единственный пользователь, замените код на шаге 3. Найдите пользователя с идентификатором, большим или равным 1000, на:

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

Одним из них обязательно будет ты. Или попросите другого пользователя на машине вытащить список учетных записей.

Каз Вулф
источник
2
Этот ответ работает только в том случае, если пользователь, который не может вспомнить свое имя пользователя, имеет UID1000 (обычно это первый не системный пользователь). Что делать, если это многопользовательский компьютер и ОП не первый пользователь?
dave_alcarin
В этом руководстве предполагается, что в текущей системе только один пользователь. Вы просто катитесь / etc / passwd и ищите правильную запись.
Каз Вулф
Я прокомментировал, чтобы улучшить ваш ответ ;-) Если бы я предложил пользователю читать /etc/passwdзаписи, UIDя бы пошел к более общему пути и сказал бы: «Ваш UID- 1000 или выше, обычно, если вы единственный пользователь, тогда это 1000, если бы вы были вторым, 1001 ", я думаю, что поиск 1???не дал бы слишком много записей, и любая из показанных строк позвонила бы в забывчивого пользователя ... не так ли?
dave_alcarin
2
Учитывая, что вопрос начинается с «Когда я установил ...», я думаю, мы можем смело предположить, что они - первый пользователь.
Стиг Хеммер
1
Почему бы не просто cat /etc/passwdи поискать что-нибудь знакомое?
R .. GitHub ОСТАНОВИТЬ ПОМОЩЬ ЛЬДУ
9

Откройте терминал ( Ctrl+ Alt+ T) и введите команду

whoami

чтобы узнать имя пользователя, который в данный момент вошел в систему.

Byte Commander
источник
6
whoamiне поможет, если вы забыли свое имя пользователя и вышли из системы.
EKons
6

Экран входа в систему показывает возможные учетные записи, и вам нужно только нажать (или даже не нажимать, поскольку вы, вероятно, были последними, кто вошел в систему) и ввести свой пароль.

Если вы вошли в систему и хотите узнать пользователя, откройте терминал (Ctrl+Alt+T)и введите команду

echo $USER

Это выведет значение переменной среды USER на консоль.

Киран Шахи
источник
3
Почему так много хлопот? whoamiделает работу!
EKons
Да, whoamiтакже делает работу.
Киран Шахи
3

Если вы когда-либо активировали учетную запись root, используйте ее.

Если вышеупомянутый метод режима восстановления работает, используйте его.

Если у вас есть live CD, который может монтировать файловую систему вашей установки, сделайте это и действительно найдите пользователя в файле / etc / passwd.

Если ни один из них не является жизнеспособным, вы можете (если вы не защищали свой менеджер загрузки с помощью неизвестного пароля), все равно войти в вашу систему, добавив опцию "init = / bin / sh" к параметрам ядра (которую вы можете редактировать из загрузки менеджер меню). После загрузки ядра вы сразу попадете в простую оболочку, и вы можете просмотреть текстовые файлы, такие как / etc / passwd. Модификация файлов в этом режиме невозможна, если не будут предприняты дополнительные шаги (которые опасны, если не совсем понятны и, скорее, выходят за рамки этого). Для выхода из этого режима вам может потребоваться принудительная перезагрузка путем включения / выключения питания.

rackandboneman
источник
0

Вы можете перейти в одиночный режим из Grub. Во время загрузки нажмите Escна загрузочный экран Grub, когда появится запрос. Он может просто показать вам Grub со списками каждого ядра - если это так, не нажимайтеEsc

Отсюда выберите первую запись и нажмите, eчтобы отредактировать эту запись. Перейдите к строке, которая начинается с, kernel и нажмите eснова.

Это позволит вам редактировать всю строку. Прокрутите вправо, пока не дойдете до конца и удалите splash quietиз строки, заменив ее на single. Нажмите, eneterчтобы принять изменения, и нажмите, bчтобы загрузить измененную строку ядра. Это загрузит вас в однопользовательский режим и после загрузки загрузит вас в корневую оболочку.

Отсюда вы можете добавлять пользователей в систему, изменять пароли пользователей и т. Д.

Minda
источник