Восстановление имени пользователя из консоли

У меня проблема «Система работает в режиме низкой графики», и я пробовал режим восстановления (Recovery Mode / failsafeX), но он не работал.

Это произошло после и обновления

Я искал решение и нашел руководство, поэтому я пошел с (Ctrl + Alt + F1) для ручного исправления

проблема в том, я не помню пользователя "или если он чувствителен к регистру"

Мой вопрос: есть ли код, набранный в консоли для восстановления или отображения списка пользователей, чтобы подтвердить мое имя пользователя, или, если это так? чувствительный?

0
задан 22 September 2014 в 14:49

1 ответ

В первую очередь, да имена пользователей чувствительны к регистру. В целом, в мире Linux, предположите, что все чувствительно к регистру, существуют очень немногие (если таковые имеются) исключения. По умолчанию все имена пользователей являются нижним регистром поэтому, если Вы не изменили что-то, Ваш желание также.

Теперь, для списка пользователей, доступных в системе, можно сделать это:

 sudo cut -d: -f 1 /etc/passwd

Если Вы в настоящее время зарегистрированы, можно узнать имя пользователя с

whoami

В ударе и некоторых других оболочках, имя пользователя хранится в $USER как предложено Avinash, но это не всегда имеет место:

$ echo $USER
terdon
$ USER=bob
$ echo $USER
bob
$ whoami
terdon

Если Вы забыли свое имя пользователя, это не поможет, так как Вы не сможете соединиться. Самое легкое обходное решение должно было бы использовать CD/USB Ubuntu и загрузиться в живую сессию. Войдите в свою живую систему и смонтируйтесь / раздел Вашей установленной Ubuntu. Это обычно /dev/sda1 но это будет зависеть от Вашей установки. Если Вы нуждаетесь в помощи, выясняя, чтобы использовать, отредактировать Ваш вопрос и добавить вывод выполнения sudo parted -l от живой системы. Так или иначе принятие раздела действительно /dev/sda1, необходимо будет выполнить эти команды для монтирования его:

sudo mkdir oldroot
sudo mount /dev/sda1 oldroot

После того как Вы сделали это, получите список пользователей в системе с

 sudo cut -d: -f 1 /oldroot/etc/passwd

С другой стороны, можно перечислить содержание /home, Ваш корневой каталог обычно является тем же как Вашим именем пользователя:

ls /oldroot/home
0
ответ дан 22 September 2014 в 14:49

Другие вопросы по тегам:

Похожие вопросы: