Zusammenfassung: Wie sich dieses Problem entwickelt hat
Bisher scheint dieses Problem zwei Phasen durchlaufen zu haben.
Erstens war es überhaupt nicht möglich, sich auf dem grafischen Anmeldebildschirm anzumelden. Es war möglich, sich an einer virtuellen Konsole anzumelden . In einer virtuellen Konsole erhaltene Informationen zeigten Folgendes an:
- Für die Ausgabe von
df -hShows steht ausreichend freier Speicherplatz zur Verfügung. Es ist bekannt, dass die grafische Anmeldung fehlschlägt, wenn auf der Festplatte kein oder nur sehr wenig freier Speicherplatz vorhanden ist. Dies ist jedoch anscheinend nicht der Fall.
- Die Ausgabe von
dpkg -l | egrep 'lightdm|gdm|kdm|lxdm'zeigt, dass der einzige installierte Display-Manager (der den Anmeldebildschirm bereitstellt) LightDM ist. Diese Informationen waren wertvoll, da eine mögliche Lösung für die Unfähigkeit, sich anzumelden , darin bestand, einen anderen Anzeigemanager zu verwenden (z. B. durch Installieren und Wechseln zu gdm).
- Beim Ändern des Passworts sagten Sie: "Zuerst musste das Mount-Remount durchgeführt werden, aber danach wurde das Passwort erfolgreich geändert." Das deutet darauf hin, dass Sie das Kennwort tatsächlich geändert haben, indem Sie in den Wiederherstellungsmodus und nicht auf der virtuellen Konsole gestartet haben. Wenn ich mich bei dieser Annahme irre, lassen Sie es mich bitte wissen.
Jetzt können Sie sich anmelden, vermutlich indem Sie Ihren Benutzernamen und Ihr Passwort auf dem grafischen Anmeldebildschirm eingeben . (Bitte lassen Sie mich wissen, wenn dies nicht korrekt ist.) Sie können sich jedoch nach dem Anmelden nicht authentifizieren . Deshalb:
- Das Ändern des Passworts scheint einen Teil des Problems behoben zu haben. Ich vermute, das Kennwort wurde entweder während der Installation nicht richtig festgelegt (möglicherweise aufgrund eines Fehlers) oder es enthielt Zeichen, die LightDM auf seinem Anmeldebildschirm aus irgendeinem Grund nicht verarbeiten kann, oder es enthielt Zeichen, die verschiedenen Schlüsseln zugeordnet waren Ihre Tastatur während der Installation als auf dem LightDM-Anmeldebildschirm. Mit Ihrem neuen Passwort können Sie sich anmelden.
- Das Problem ist jedoch nicht vollständig behoben, da Sie sich nach dem Anmelden nicht authentifizieren können. Ich habe die allgemeinen Informationen beibehalten, die ich als ursprüngliche Antwort im ersten Abschnitt unten mit dem Titel " Kennwort funktioniert nicht beim Anmeldebildschirm" angegeben hat . Diese Informationen können für andere Personen nützlich sein, bei denen ähnliche Probleme auftreten. Fahren Sie mit dem Abschnitt " Kann mich anmelden, aber andere Authentifizierung schlägt fehl" fort .
Das Passwort funktioniert auf dem Anmeldebildschirm nicht
Ein paar Dinge zu überprüfen:
- Ist Caps Lockan?
- Wenn Sie zur Eingabe einiger Zeichen die Zehnertastatur verwenden, ist diese ebenfalls Num Lockaktiviert?
- Enthält Ihr Passwort ungewöhnliche Zeichen? (Vielleicht haben Sie einen seltsamen Fehler gefunden.) Haben Sie verschiedene Passwörter ausprobiert ?
- Haben Sie Ihr Passwort mit einem anderen Tastaturlayout festgelegt als das, mit dem Sie sich authentifizieren? In diesem Fall geben Sie möglicherweise ein völlig anderes Kennwort ein.
- Ist Ihr Passwort leer (dh das null Zeichen lange Passwort)? Das funktioniert nicht richtig; Sie benötigen ein aktuelles Passwort.
Möglicherweise läuft während des Installationsvorgangs systematisch etwas schief. Wenn Sie mit einem Ubuntu-ISO-Image begonnen haben, dann:
Es ist üblich, dass eine schlechte ISO oder ein schlechtes Brennen / Schreiben den Erfolg der Installation verhindert, aber es ist auch möglich, dass die Installation fehlerhaft ist.
Behebung dieses Problems:
Sie haben ein Wubi-System * , daher wird GRUB nach dem Windows-Bootloader ausgeführt. Wählen Sie Ubuntu auf dem Bildschirm aus, auf dem Windows und Ubuntu zwei Optionen sind. ShiftHalten Sie die Taste gedrückt, und drücken Sie dann Enter. Auf diese Weise wird die ShiftTaste gedrückt, während der Windows-Bootloader GRUB kettenlade.
- * Bearbeiten: Tatsächlich stellt sich heraus (aus Informationen, die Sie seitdem bereitgestellt haben), dass Sie kein Wubi-System haben. Ich bin mir nicht sicher, warum das NiederhaltenShiftbei Ihnen nicht funktioniert. Da die obigen Hinweise immer dann gelten, wenn ein Bootloader außer GRUB-Ketten in den GRUB-Bootloader des Ubuntu-Systems geladen wird, funktioniert er möglicherweise noch für Sie (oder hat funktioniert). Andernfalls kann das Problem darin bestehen, dass Sie denShiftSchlüssel beim Startvorgangnichtfrüh genug gedrückt halten oder ihn zu früh freigeben.
Es ist möglich, dass dies irgendwie ein Problem mit dem grafischen Anmeldebildschirm ist. So können Sie sich möglicherweise erfolgreich über eine textbasierte virtuelle Konsole anmelden. Um dies zu versuchen, starten Sie das Ubuntu-System und drücken Sie nach dem Aufrufen des grafischen Anmeldebildschirms (oder, selbst wenn Sie grafisch als Gast angemeldet sind) Ctrl+ Alt+ F1. Geben Sie Ihren Benutzernamen ein und drücken Sie Enter. Geben Sie dann Ihr Passwort ein und drücken Sie Enter. (Wenn Sie Ihr Passwort eingeben, wird nichts passieren, aber das ist normal.)
Wenn Sie sich bei einer virtuellen Konsole anmelden können, ändern Sie Ihr Kennwort, indem Sie den Befehl ausführen passwd. Wenn dies nicht funktioniert oder Sie sich immer noch nicht grafisch anmelden können, ändern Sie es, indem Sie den Befehl ausführen sudo passwd $USER.
Kann sich anmelden, aber andere Authentifizierung schlägt fehl
In diesem Abschnitt wird davon ausgegangen, dass Sie sich jetzt über den grafischen Anmeldebildschirm als Benutzer anmelden können , der während des Setups erstellt wurde . Das heißt, Sie können Ihr Ubuntu-System über eine grafische Benutzeroberfläche verwenden, nicht nur als Gast, sondern auch als Benutzer, der während des Setups erstellt wurde. Wenn ich falsch verstanden habe, lassen Sie es mich bitte wissen .
Sie können sich jetzt anmelden, aber sobald Sie angemeldet sind, können Sie sich nicht mehr authentifizieren. Es gibt drei Haupttypen der Authentifizierung, die nach dem Anmelden durchgeführt werden:
Authentifizierung zur Ausführung von Verwaltungsaufgaben. Sie werden nach einem Kennwort gefragt, wenn Sie versuchen, Aktionen auszuführen, die von einem normalen, nicht privilegierten Benutzer nicht ausgeführt werden können, z. B. das Installieren von Software oder das Ändern von Systemdateien. Dafür verwenden Sie dasselbe Passwort wie für die Anmeldung . Eine solche Authentifizierung ist nur erfolgreich, wenn Sie ein Administrator des Systems sind. Ich gehe davon aus, dass dies die Art der Authentifizierung ist, die derzeit fehlschlägt. Bitte lassen Sie mich wissen, wenn meine Annahme falsch ist.
Authentifizierung zum Entsperren des Bildschirms. Sie können den Bildschirm manuell sperren oder den Bildschirmschoner so konfigurieren, dass er gesperrt wird. Es kann auch gesperrt sein, wenn der Ruhezustand (Suspend-to-RAM) oder der Ruhezustand (Suspend-to-Disk) fortgesetzt wird. Dazu verwenden Sie auch das gleiche Passwort wie für die Anmeldung.
Authentifizierung zum Entsperren Ihres Schlüsselbunds. Der Schlüsselring kann zum Speichern von Passwörtern (z. B. für Internetdienste) oder anderen vertraulichen Daten verwendet werden. Ihr Schlüsselbundkennwort muss nicht unbedingt mit dem Kennwort übereinstimmen, mit dem Sie sich anmelden. Im Gegensatz zu Ihrem Anmeldekennwort kann das Schlüsselbundkennwort meines Erachtens leer sein, ohne Probleme zu verursachen.
Die Dinge, die bei der Anmeldung auf Probleme bei der Authentifizierung überprüft werden müssen (ob Verwaltungsaufgaben ausgeführt, der Bildschirm entsperrt oder der Schlüsselring entsperrt werden), entsprechen weitgehend denen für die Nichtanmeldung: Die Punkte 1 bis 4 unter Kennwort funktionieren bei Anmeldung nicht Bildschirm anwenden (außer dass Punkt 4 nicht für Schlüsselbundkennwörter gilt).
Aber ich vermute, Sie haben das bereits in Betracht gezogen. Konzentrieren wir uns also auf Probleme, die beim Anmelden auftreten, um administrative Aufgaben auszuführen. Dies sind die Dinge zu überprüfen . (Bitte beachten Sie, dass dies lang ist, da es unter bestimmten Umständen einige Anweisungen zur Behebung des Problems enthält. Die Überprüfung dieser Dinge ist im Allgemeinen nicht besonders schwierig oder zeitaufwändig.)
Sind Sie eigentlich Administrator?
Öffnen Sie ein Terminalfenster ( Ctrl+ Alt+ T) und führen Sie diesen Befehl aus:
groups
Darin sind die Gruppen aufgeführt, zu denen Ihr Benutzerkonto gehört. Um einen Administrator, adminoder sudomuss (oder beides) aufgeführt werden. Bitte beachten Sie, dass dies admeine andere Gruppe ist adminund Sie nicht zum Administrator macht (obwohl Sie auch Mitglied dieser Gruppe sein sollten).
Wenn Sie kein Administrator sind, können Sie sich einen erstellen, indem Sie ein beliebiges Verfahren zum Zurücksetzen eines verlorenen Kennworts ausführen (normalerweise verwenden Sie hierfür den Wiederherstellungsmodus , aber den Einzelbenutzermodus, indem Sie die GRUB-Startoptionen bearbeiten oder chrootvon einer Live-CD / DVD / USB , funktioniert auch). Außer stattdessen den von laufenden Befehl, führt diese Befehle ein :passwd username
usermod -a -G admin username
usermod -a -G sudo username
Es ist in Ordnung, wenn einer (aber nicht beide) dieser Befehle fehlschlägt. (Wenn es fehlschlägt, wird eine Fehlermeldung angezeigt. Wenn es gelingt, gibt es im Allgemeinen keine Ausgabe.) Was das bedeutet ist , dass Sie setzt in welche auch immer der adminoder sudoGruppen existieren (oder beide, wenn sie beide vorhanden ist ).
Sind nur einige Möglichkeiten zur Authentifizierung zur Ausführung von Verwaltungsaufgaben fehlerhaft?
Ubuntu bietet Administratoren zwei zugrunde liegende Mechanismen zur Authentifizierung, um Verwaltungsaufgaben auszuführen - sudo(mit grafischen Frontends wie gksu/ gksudound kdesudo) und PolicyKit .
Führen Sie diesen Befehl in einem Terminalfenster aus, um PolicyKit zu testen:
pkexec echo Success.
Sie sollten aufgefordert werden, Ihr Kennwort einzugeben (wahrscheinlich in einem grafischen Dialogfeld, möglicherweise jedoch im Terminalfenster). Wenn die Authentifizierung erfolgreich ist und das Wort Success.an Sie zurückgesendet wird (dh im Terminal gedruckt wird), funktioniert PolicyKit für die Ausführung von Verwaltungsaufgaben (obwohl es für bestimmte Aufgaben möglicherweise immer noch nicht funktioniert).
Jetzt führen Sie diesen Befehl :
sudo echo Success.
Diese Tests sudoauf die gleiche Weise (obwohl die Authentifizierung auf jeden Fall in den Terminal - Fenstern sein - Sie werden nicht ein grafisches Dialogfeld mit der Frage nach Ihrem Passwort erhalten).
Jetzt diesen Befehl ausführen , um zu sehen , ob sudografisch arbeitet (Run dies auch , wenn sudonicht oben nicht funktioniert, falls das Problem mit der Art und Weise zu tun hat , der Terminal akzeptiert Eingang):
gksu xclock
Sie werden aufgefordert, Ihr Passwort einzugeben. Wenn dies erfolgreich ist, wird eine einfache Uhranwendung ausgeführt. (Sie können die Uhranwendung beenden.) Wenn dies fehlschlägt, führen Sie dies aus, um festzustellen, ob das Problem darin besteht, dass gksues nicht richtig konfiguriert ist:
gksudo xclock
Wenn dies ein Kubuntu - System ist, dann werden Sie wahrscheinlich nicht die gksuund gksudoDienstprogramme, so Test mit dem kdesudoDienstprogramm statt:
kdesudo xclock
Wenn pkexecfunktioniert aber sudound auch gksuund gksudo(oder kdesudo) nicht funktionieren:
Entweder ist sudodie Konfiguration fehlerhaft oder sudoselbst ist fehlerhaft. Ersteres ist häufiger und leichter zu beheben - das werde ich hier behandeln. (Sie würden wissen, ob es sudoselbst defekt ist, weil Sie eine Fehlermeldung erhalten, wie es aufgrund falscher Eigentumsrechte / Berechtigungen nicht ausgeführt werden kann, oder eine Fehlermeldung command not found.)
Führen Sie pkexec visudozu bearbeiten /etc/sudoers, sudoDatei ‚s Haupt-Konfiguration. Gegen Ende der Datei sollte Folgendes angezeigt werden:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
- Wenn Sie eine Version von Ubuntu vor 12.04 ausführen, machen Sie sich keine Sorgen über die
%sudoLeitung.
- Wenn Sie Ubuntu 12.04 und höher ausführen und kein Upgrade von einer Ubuntu-Version vor 12.04 durchgeführt haben, machen Sie sich keine Sorgen über die
%adminLeitung (sie ist möglicherweise überhaupt nicht vorhanden).
Die %adminund / oder %sudoLinien (siehe oben zwei Aufzählungszeichen) sollten uncommented --that ist, sollte nicht mit einem Start #Charakter.
Nach %adminund / oder %sudosollte ein Leerzeichen stehen, gefolgt von ALL=(ALL) ALLoder ALL=(ALL:ALL) ALL.
Wenn die Dinge nicht wie oben beschrieben sind, können Sie die Datei bearbeiten, um sie zu beheben. Da Sie das visudoDienstprogramm zum Bearbeiten der Datei verwenden, werden beim Versuch, die Datei zu speichern, Syntaxfehler abgefangen. Sie sollten nicht versuchen, eine Datei mit Syntaxfehlern zu überschreiben und zu speichern. ( sudound seine grafischen Frontends funktionieren nicht, wenn die sudoersDatei nur einen einzigen Syntaxfehler enthält.)
Wenn in Ihrer sudoersDatei alles in Ordnung zu sein scheint , installieren Sie es erneut sudo. Angenommen, Sie haben Ihre sudoersDatei nicht angepasst , installieren Sie sie neu, sudoindem Sie den folgenden Befehl ausführen :
pkexec apt-get update
pkexec apt-get --purge --reinstall install sudo
Wenn Sie jedoch Ihre sudoersDatei angepasst haben (vorher - ich meine nicht die oben beschriebene Bearbeitung) und es für Sie wichtig ist, dass Sie die Anpassungen nicht verlieren , lassen Sie das --purgeFlag weg :
pkexex apt-get update
pkexec apt-get --reinstall install sudo
Wenn pkexec, sudound gksudoarbeiten, aber gksunicht funktioniert:
Führen Sie den Befehl gksu-properties(dies ist nicht müssen wie ausgeführt werden root, das heißt, nicht laufen sie mit pkexec, sudooder gksudo). Stellen Sie sicher, dass der Authentifizierungsmodus auf sudo und nicht auf su eingestellt ist .
Quelle: Passwort funktioniert nicht in grafischen Anwendungen (gksu)? Funktioniert mit sudo (hat einen Screenshot.)
Wenn pkexecund sudoarbeiten, aber gksuund gksudo(oder kdesudo) nicht funktionieren:
Versuchen Sie erneut, gksu/ zu installieren gksudo(sie werden vom selben Paket bereitgestellt):
pkexec apt-get update
pkexec apt-get --purge --reinstall install gksu
Oder wenn dies Kubuntu ist und es kdesudonicht funktioniert:
pkexec apt-get update
pkexec apt-get --purge --reinstall install kdesudo
Wenn pkexec nicht funktioniert, aber sudo, gksuund gksudo tut Arbeit:
Versuchen Sie, PolicyKit neu zu installieren:
sudo apt-get update
sudo apt-get --purge --reinstall install policykit-1 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0
Wenn pkexecfunktioniert und gksuund gksudo(oder kdesudo) funktioniert, aber sudonicht funktioniert:
pkexecauthentifiziert sich normalerweise grafisch, wie gksu/ gksudo(oder kdesudoauf Kubuntu). Wenn die grafische Authentifizierung sowohl für PolicyKit- als auch für sudo-basierte Methoden funktioniert und die Konsolenauthentifizierung fehlschlägt, liegt möglicherweise ein Problem mit der Eingabe von Kennwörtern in das Terminal vor. Ich habe von diesem Ereignis gehört, kenne aber keine konkreten Fälle, in denen bekannt war, dass es aufgetreten ist und die dann behoben wurden. (Außer wenn der Benutzer einen Fehler bei der Eingabe des Kennworts im Terminal gemacht hat.)
Wenn dies geschieht, geben Sie weitere Informationen:
- Überprüfen Sie, ob
sudoin einer virtuellen Konsole funktioniert ( Ctrl+ Alt+ F1). Dies kann helfen, herauszufinden, ob es sich um die grafische Terminalanwendung handelt, die das Problem verursacht.
- Überprüfen Sie, ob
pkexecin einer virtuellen Konsole funktioniert. Wenn Sie in einer virtuellen Konsole ausgeführt werden, pkexecwird kein grafisches Dialogfeld erstellt. Dies kann helfen, herauszufinden, ob das Problem auch für sudobasierende Methoden spezifisch ist .
- Überprüfen Sie, ob dies
su $USERsowohl in einem Terminalfenster als auch in einer virtuellen Konsole funktioniert. Mit diesem Befehl können Sie keine Verwaltungsaufgaben ausführen. Es authentifiziert sich nur als Sie selbst . Dabei wird jedoch nach einem Kennwort (nicht grafisch) gefragt. Dies kann helfen, das Ausmaß des Problems bei der Eingabe von Kennwörtern für die nicht grafische Authentifizierung herauszufinden.
Wenn:
- Die Situation unterscheidet sich von allen Kombinationen oben aufgeführten oder
- Die Situation ist eine der oben aufgeführten Kombinationen, aber es gibt ein Problem beim Befolgen der Anweisungen oder
- Die Situation ist eine der oben aufgeführten Kombinationen, und Sie haben die Anweisungen ohne offensichtliche Probleme befolgt, aber das zugrunde liegende Problem (sich nicht authentifizieren zu können) ist nicht verschwunden ...
Dann bearbeiten Sie bitte Ihre Frage, um Details bereitzustellen, und kommentieren Sie hier (mit oder ohne - @Eliahwenn Sie meine Antwort kommentieren, werde ich immer benachrichtigt) , um mich zu informieren.