TTYs können nicht angemeldet werden - Falsches Passwort

10

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.logdieser 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?

Martin Andersson
quelle
1
Haben Sie versucht, das Kennwort einmal im TTY (als Benutzername, nur um zu sehen, was angezeigt wird) und einmal beim Anmelden (verwenden Sie den Bindestrich oder etwas anderes), um festzustellen, ob dies kein Problem mit dem Tastaturlayout ist?
Mark Paskal
Ja, es war ein Tastaturproblem =) Numlock war nicht aktiviert!
Martin Andersson
Ich hatte ein Problem beim Anmelden bei tty *. Ich dachte, mein Anmeldename wurde groß geschrieben, aber ich habe mich geirrt. Aus irgendeinem Grund ist es nicht. Auf Kleinbuchstaben umgestellt und gut angemeldet.
In meinem Fall wurde dies dadurch verursacht, dass meine Login-Shell ( /bin/zsh) nicht in aufgeführt ist /etc/shells.
Zaz

Antworten:

12

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

sudo dpkg-reconfigure console-setup

und wählen Sie dort das richtige Layout. Möglicherweise müssen Sie neu starten.

Phoibos
quelle
lol, lustige Sache. Numlock war nicht aktiviert und mein Passwort enthält einige Nummern =) Mann, fühle ich mich dumm oder was? Ich habe diese Ausgabe natürlich gegoogelt und alle möglichen Antworten erhalten, sodass ich mir nicht vorstellen konnte, dass die Lösung so einfach war =)
Martin Andersson
Ich sollte auch sagen, warum ich mich bei einem anderen TTY anmelden möchte. Ich teste den Echo-Befehl und jetzt weiß ich, dass er wie ein Zauber funktioniert. Melden Sie sich für ein neues Unkraut wie ich bei einem TTY Ihrer Wahl an, sagen Sie TTY1, gehen Sie zurück zum Unity-Terminalfenster und geben Sie Folgendes ein : echo test message > /dev/tty1.
Martin Andersson
3

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 whoamirun 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:

grep "dave" /etc/passwd

(durch daveIhren Benutzernamen ersetzen ) Sie sollten ungefähr Folgendes sehen:

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

Das letzte Feld ( /bin/zsh) ist Ihre Shell. Lassen Sie uns danach suchen in /etc/shells:

grep "/bin/zsh" /etc/shells

Wir sollten so etwas sehen:

/bin/zsh
/usr/bin/zsh

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:

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

(Wir verwenden, teeweil die >Umleitung nicht funktioniert sudo)

Zaz
quelle
1

Möglicherweise ist das Layout anders. Um sich in der Konsole usernameanzumelden, 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 Geben Sie hier die Bildbeschreibung ein 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.html

polarkatenuchie
quelle