Ich verwende Ubuntu 12.10 mit Unity Desktop. Ich gehe zu TTY1, indem ich die Tasten CTRL+ ALT+ drücke. F1Dort werde ich aufgefordert, Benutzername und Passwort einzugeben, was ich auch tue, aber ich erhalte die Meldung "Login falsch". In meiner Protokolldatei wurde /var/log/auth.log
dieser Eintrag vorgenommen:
Oct 23 13:17:45 SomeName login[3361]: FAILED LOGIN (1) on 'dev/tty1' FOR 'aUser', Authentication failure
Ich habe keinen falschen Benutzernamen oder Passwort. Es ist derselbe Benutzername / das gleiche Passwort, mit dem ich mich beim Start von Unity anmelde.
Wie kommt es, dass ich mich nicht bei TTY1 anmelden kann?
/bin/zsh
) nicht in aufgeführt ist/etc/shells
.Antworten:
Möglicherweise ist Ihre Keymap-Konfiguration für das tty falsch (was eine andere Einstellung als Xorg / Unity ist) und Ihr Passwort ist aus diesem Grund falsch. Geben Sie Ihr Passwort ein, wenn Sie zur Eingabe Ihres Benutzernamens aufgefordert werden, und prüfen Sie, ob die Zeichen richtig sind. Drücken Sie nicht die Eingabetaste, sondern löschen Sie Ihre Eingabe (da Anmeldeversuche protokolliert werden und sich Ihr Passwort in dieser Protokolldatei befindet). Wenn etwas nicht stimmt, müssen Sie die Keymap festlegen. Öffnen Sie in Unity die Terminalanwendung und geben Sie ein
und wählen Sie dort das richtige Layout. Möglicherweise müssen Sie neu starten.
quelle
echo test message > /dev/tty1
.Die häufigste Ursache für diesen Fehler ist die falsche Eingabe Ihres Passworts (oder Benutzernamens). Die Tastaturbelegung in der Konsole unterscheidet sich häufig geringfügig von der in X.
Stellen Sie sicher, dass Sie das richtige Passwort eingeben, indem Sie es zuerst in das Anmeldefeld eingeben, wo Sie sehen können, ob es wie erwartet geschrieben wird.
Überprüfen Sie, ob Sie Ihren Benutzernamen genau so eingeben, wie er sein sollte (einschließlich Groß- und Kleinschreibung), indem Sie ihn mit der Ausgabe von
whoami
run in einem Terminal vergleichen.Eine andere Sache, die genau dieselbe Fehlermeldung verursacht, ist, wenn Ihre Login-Shell nicht in aufgeführt ist
/etc/shells
. Finden Sie heraus, welche Shell Sie verwenden, indem Sie nach Ihrem Benutzernamen suchen in/etc/passwd
:(durch
dave
Ihren Benutzernamen ersetzen ) Sie sollten ungefähr Folgendes sehen:Das letzte Feld (
/bin/zsh
) ist Ihre Shell. Lassen Sie uns danach suchen in/etc/shells
:Wir sollten so etwas sehen:
Aber wenn nicht, ist das das Problem. Versuchen Sie erneut zu installieren
zsh
(oder welche Shell auch immer fehlt/etc/shells
). Wenn dies nicht funktioniert, fügen Sie sie manuell hinzu:(Wir verwenden,
tee
weil die>
Umleitung nicht funktioniertsudo
)quelle
Möglicherweise ist das Layout anders. Um sich in der Konsole
username
anzumelden, müssen Sie auch etwas eingeben , das sich von Ihrem Namen in der Profilinstallationsoption unterscheiden kann. Zum Beispiel gibt es einen Benutzerprofilnamen, der Andrew ist, aber der Name des Benutzer-PCs kann sich unterscheiden. Siehe hier, den ich habe Mein Profilname auf Russisch und wenn ich mich an der Konsole anmelde, verwende ich den englischen Anmeldenamen. Wenn das Problem nicht in diesem Fall auftritt, versuchen Sie es unter http://www.noobslab.com/2012/02/reset-your-forgotten-password-quickly.htmlquelle