Вход в tty не проходит без сообщения об ошибке

Когда я пытаюсь войти через tty (Ctrl+Alt+FX) Я получаю приглашение, например:

laboratory login:

Затем я могу ввести имя пользователя и нажать клавишу ввода, но он сразу же сбрасывается до того же приглашения без сообщения об ошибке и запроса пароля. Я не могу войти в свою графическую среду, поэтому мне нужно использовать tty (я считаю, что мой менеджер рабочего стола не запускается). Что не так?

2 ответа

Это потому, что вы, вероятно, вводите неправильное имя пользователя: помните, что при создании пользователя, если полное имя содержит два слова и содержит заглавные буквы (например, "Джон Смит"), по умолчанию первое слово будет преобразовано в строчные (т.е. "Джон").

Перед переключением на ttyоткройте терминал в графическом окружении, нажав Ctrl+Alt+t и запустите команду whoami: это вернет точное имя пользователя, которое будет использоваться при tty авторизоваться.


Поскольку вы не можете получить доступ к графической среде, попробуйте следующее:

  1. Выключить систему
  2. Во время загрузки удерживайте Shift для доступа grub2меню
  3. Выбрать Advanced options for Ubuntu и нажмите Enter

grub2-1

  1. Выберите текущий режим восстановления ядра (например, Ubuntu 12.04 x.xx.xx-xx-generic (recovery mode)) и нажмите Enter

grub2-2

  1. Выбрать root - Drop to root shell prompt и нажмите Enter

Меню восстановления

  1. Бежать cat /etc/passwd чтобы увидеть список всех пользователей, присутствующих в системе. Проверьте свое реальное имя пользователя
  2. Бежать exit
  3. Выбрать resume - Resume normal boot
  4. Попробуйте войти в tty используя имя пользователя, восстановленное из списка

обходной путь - добавить куда-нибудь в командную строку вашего ядра, а в grub параметрили /bin/sh или zsh, что вы используете. также измените ro на rw, иначе вам нужно. не забудьте # вывести все, что идет после этого параметра, или добавить его в конец, иначе он будет читать вывод как команду в оболочке.

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