Ich habe den Namen des Ordners /home/mary mit dem folgenden Befehl in /home/alex geändert: mv /home/mary /home/alex Ich starte meinen PC neu, gebe mein Passwort ein, er lädt und zeigt dieselbe Seite erneut an (geben Sie das Passwort ein). Ich kann nicht auf meine Sitzung zugreifen. Ich glaube, ich habe einen schwerwiegenden Fehler gemacht, als ich den Namen des Ordners geändert habe. Gibt es eine Möglichkeit, dieses Problem zu lösen? Ich habe sehr wichtige Daten auf meinem PC
Antwort1
Ich habe sehr wichtige Daten auf meinem PC
Wenn Sie wichtige Daten haben, haben Sie ein Backup. Sie können diese also wiederherstellen. Dann müssen Sie sich nur noch darum kümmern, einen Benutzer zu finden, mit dem Sie sich anmelden können. Siehe unten.
mv /home/mary /home/alex
Warum dachten Sie, dass das eine gute Idee wäre?
Dateien wie /etc/passwd
und /etc/shadow
werden beispielsweise nicht aktualisiert, wenn Sie einen Benutzer verschieben.
So geht's: Erstellen Sie einen zweiten Benutzer namens Alex über die Option „Benutzer“ in den Einstellungen und machen Sie ihn zum Administrator. Melden Sie sich dann bei Alex an und bestätigen Sie, dass es funktioniert. Kopieren Sie dann alle persönlichen Dateien /home/alex
und führen Sie dies eine chown -R $USER:$USER /home/alex
Weile aus, während Sie als Alex angemeldet sind. Kopieren Sie keine versteckten Dateien. Bestätigen Sie, dass es funktioniert, und entfernen Sie erst dann den Benutzer Mary mit dem deluser
Befehl. Nicht durch Entfernen/home/mary
So beheben Sie das aktuelle Problem:
- Verwenden Sie eine Livesitzung oder Grub Rescue, um zu einer Befehlszeile zu gelangen.
Es KÖNNTE funktionieren, wenn Sie es einfach tun chown -R alex:alex /home/alex
, aber wenn nicht, kommt zu diesem Problem noch ein weiteres hinzu.
Das Vorgehen wäre also ...
Über die Befehlszeile:
Beginnen Sie damit, alles zurück nach zu kopieren (nicht zu verschieben) /home/mary
.
Bestätigen Sie, ob die Anmeldung bei Mary funktioniert. Wenn nicht, führen Sie ein aus chown -R mary:mary /home/mary
und versuchen Sie es erneut.
Wenn es funktioniert, entfernen Sie /home/alex
(also tatsächlich rm
und nicht deluser
, da es keinen Benutzer Alex gibt, sondern nur ein Verzeichnis) und fahren Sie mit der oben aufgeführten Methode fort.
Schauen Sie sich auch an .xsession-errors
. Dort werden Fehler protokolliert.