Невозможно войти ни в один TTY - неверный пароль

10

Я использую Ubuntu 12.10 с рабочим столом Unity. Я иду в TTY1, нажимая клавиши CTRL+ ALT+ F1, где меня просят ввести имя пользователя и пароль, что я и делаю, но я получаю сообщение «Логин неверный». В моем файле журнала /var/log/auth.logэта запись была сделана:

Oct 23 13:17:45 SomeName login[3361]: FAILED LOGIN (1) on 'dev/tty1' FOR 'aUser', Authentication failure

У меня нет неправильного имени пользователя или пароля. Это то же имя пользователя / пароль, которое я использую для входа в систему при запуске Unity.

Так почему же я не могу войти в TTY1?

Мартин Андерссон
источник
1
Пытались ли вы ввести пароль один раз в TTY (в качестве имени пользователя, просто чтобы увидеть, что отображается) и один раз при входе в систему (используйте тире или что-то), просто чтобы убедиться, что это не проблема раскладки клавиатуры?
Марк Паскал
Да, это была проблема с клавиатурой =) Numlock не был включен!
Мартин Андерссон
У меня возникла проблема при входе в tty *. Я думал, что мой логин был написан с большой буквы, но я ошибся. По какой-то причине его нет. Перешли на все строчные и вошли в систему нормально.
В моем случае это было вызвано тем, что моя оболочка входа в систему ( /bin/zsh) не указана в /etc/shells.
Заз

Ответы:

12

Возможно, ваша клавиатурная конфигурация неверна для tty (которая отличается от Xorg / Unity), и ваш пароль неверен из-за этого. Попробуйте ввести свой пароль, когда вам будет предложено ввести имя пользователя, и посмотрите, получились ли символы правильно; не нажимайте ввод, но удалите введенные данные (поскольку попытки входа в систему регистрируются, и ваш пароль будет в этом лог-файле). Если что-то не так, вы должны установить раскладку клавиатуры. В единстве откройте приложение терминала и введите

sudo dpkg-reconfigure console-setup

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

Phoibos
источник
лол, забавная вещь. Numlock не был включен, и в моем пароле есть цифры =) Чувствую ли я себя глупым или как. Дело в том, что я, конечно, погуглил этот вопрос и получил всевозможные ответы, поэтому я не мог себе представить, что решение было таким простым =)
Мартин Андерссон,
Я также должен сказать, почему я хочу войти в другой TTY. Я тестирую команду echo, и теперь я знаю, что она работает как шарм. Для вновь полоть , как я, Войти в TTY по вашему выбору, скажем tty1, вернитесь в окно терминала Unity и введите: echo test message > /dev/tty1.
Мартин Андерссон,
3

Самая частая причина этой ошибки - просто ввод неправильного пароля (или имени пользователя). Карта клавиш в консоли часто слегка отличается от карты в X.

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

Убедитесь, что вы вводите свое имя пользователя в точности так, как оно должно быть (включая регистр), сравнивая его с выводом команды whoamirun в терминале.


Еще одна вещь, которая приведет к тому же самому сообщению об ошибке, - если ваша оболочка для входа не указана в/etc/shells . Найдите, какую оболочку вы используете, выполнив поиск вашего имени пользователя в /etc/passwd:

grep "dave" /etc/passwd

(заменяя daveваше имя пользователя) вы должны увидеть что-то вроде этого:

dave:x:1000:1000::/home/dave:/bin/zsh

Последнее поле ( /bin/zsh) - это ваша оболочка. Давайте искать его в /etc/shells:

grep "/bin/zsh" /etc/shells

Мы должны увидеть что-то вроде этого:

/bin/zsh
/usr/bin/zsh

Но если нет, вот в чем проблема. Попробуйте переустановить zsh(или какая-либо оболочка отсутствует /etc/shells), и если это не работает, добавьте его вручную:

echo `/bin/zsh` | sudo tee /etc/shells

(мы используем, teeпотому что >перенаправление не работает с sudo)

Zaz
источник
1

Может быть, расположение отличается. Кроме того, чтобы войти в консоль, вы должны ввести, который usernameможет отличаться от вашего имени в параметре установки профиля. Например, есть имя профиля пользователя, которое является Эндрю, но имя пользователя ПК может отличаться. Посмотрите здесь, у введите описание изображения здесь меня есть имя моего профиля на русском языке, и когда я захожу в консоль, я использую имя пользователя на английском Если проблема не в этом, попробуйте http://www.noobslab.com/2012/02/reset-your-forgotten-password-quickly.html

polarkatenuchie
источник