Nie można zalogować się do żadnego TTY - niepoprawne hasło

10

Używam Ubuntu 12.10 z pulpitem Unity. Przechodzę do TTY1, naciskając klawisze CTRL+ ALT+ F1, gdzie jestem proszony o podanie nazwy użytkownika i hasła, co robię, ale pojawia się komunikat „Niepoprawne logowanie”. W moim pliku dziennika /var/log/auth.logwprowadzono następujący wpis:

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

Nie mam złej nazwy użytkownika lub hasła. Jest to ta sama nazwa użytkownika / hasło, którego używam do logowania podczas uruchamiania Unity.

Dlaczego więc nie mogę się zalogować do TTY1?

Martin Andersson
źródło
1
Czy próbowałeś wpisywać hasło raz w TTY (jako nazwa użytkownika, aby zobaczyć, co się wyświetla) i raz, gdy jesteś zalogowany (użyj myślnika lub czegoś innego), aby zobaczyć, czy to nie jest problem z układem klawiatury?
Mark Paskal
Tak, to był problem z klawiaturą =) Numlock nie był włączony!
Martin Andersson
Miałem problem z zalogowaniem się do tty *. Myślałem, że moja nazwa logowania jest wielka, ale się myliłem. Z jakiegoś powodu tak nie jest. Przełączono na wszystkie małe litery i zalogowałem się dobrze.
W moim przypadku było to spowodowane tym, że moja powłoka logowania ( /bin/zsh) nie była wymieniona w /etc/shells.
Zaz

Odpowiedzi:

12

Być może konfiguracja mapy klawiszy jest nieprawidłowa dla tty (co jest innym ustawieniem niż Xorg / Unity), a twoje hasło jest z tego powodu nieprawidłowe. Spróbuj wprowadzić hasło, gdy pojawi się monit o podanie nazwy użytkownika i sprawdź, czy znaki się zgadzają; nie naciskaj klawisza Enter, ale usuń dane wejściowe (ponieważ próby logowania zostaną zarejestrowane, a hasło będzie w tym pliku dziennika). Jeśli coś jest nie tak, musisz ustawić mapę klawiszy. W jedności otwórz aplikację terminala i wejdź

sudo dpkg-reconfigure console-setup

i wybierz tam odpowiedni układ. Może być konieczne ponowne uruchomienie komputera.

phoibos
źródło
lol, zabawna rzecz. Numlock nie był włączony, a moje hasło zawiera niektóre cyfry =) Człowieku, czuję się głupi czy co. Rzecz w tym, że przejrzałem to zagadnienie i otrzymałem wiele odpowiedzi, więc nie mogłem sobie wyobrazić, że rozwiązanie było takie proste =)
Martin Andersson
Powinienem również powiedzieć, dlaczego chcę zalogować się do innego TTY. Testuję polecenie echa i teraz wiem, że działa jak urok. Dla nowo chwastów jak ja, logowanie do TTY wyboru, powiedzieć tty1, wróć do okna terminala Unity i wpisz: echo test message > /dev/tty1.
Martin Andersson
3

Najczęstszą przyczyną tego błędu jest po prostu nieprawidłowe wpisanie hasła (lub nazwy użytkownika). Mapa klawiszy w konsoli jest często subtelnie inna niż w X.

Upewnij się, że wpisujesz poprawne hasło , najpierw wpisując je w polu logowania, aby sprawdzić, czy zostało zapisane zgodnie z oczekiwaniami.

Sprawdź, czy wpisujesz swoją nazwę użytkownika dokładnie tak, jak powinna (w tym wielkość liter), porównując ją z danymi wyjściowymi whoamiuruchomienia w terminalu.


Inną rzeczą, która spowoduje ten sam komunikat o błędzie, jest brak powłoki logowania na liście/etc/shells . Znajdź używaną powłokę, wyszukując swoją nazwę użytkownika w /etc/passwd:

grep "dave" /etc/passwd

(zastępując daveswoją nazwę użytkownika) powinieneś zobaczyć coś takiego:

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

Ostatnie pole ( /bin/zsh) to twoja powłoka. Szukajmy go w /etc/shells:

grep "/bin/zsh" /etc/shells

Powinniśmy zobaczyć coś takiego:

/bin/zsh
/usr/bin/zsh

Ale jeśli nie, to na tym polega problem. Spróbuj ponownie zainstalować zsh(lub cokolwiek, czego brakuje w powłoce /etc/shells), a jeśli to nie zadziała, dodaj ją ręcznie:

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

(używamy, teeponieważ >przekierowanie nie działa sudo)

Zaz
źródło
1

Może układ jest different.Also do logowania w konsoli trzeba wpisać usernamewich może być różna od nazwy instalacji profilu option.For przykład użytkownik jest nazwa profilu wich jest Andrew ale nazwa użytkownika komputera można go differ.See tutaj wprowadź opis zdjęcia tutaj mam moje imię i nazwisko w języku rosyjskim, a kiedy loguję się do konsoli, używam angielskiej nazwy użytkownika. Jeśli problemu nie ma w tym, spróbuj http://www.noobslab.com/2012/02/reset-your-forgotten-password-quickly.html

polarkatenuchie
źródło