Tmp-Verzeichnis gelöscht, ich kann mich nicht beim System anmelden

4653
Kim

Ich vermisse einen Befehl in ein Verzeichnis (ich kann mich nicht erinnern, was es ist. Vielleicht liegt es in meinem home/user/oder im /Verzeichnis) in Ubuntu Linux.

sudo rm -f -r tmp 

Danach kann ich mich beim Neustart und bei der Anmeldung nicht mehr anmelden, wenn ich diesen Benutzer verwende. Das System sagt, dass einige Konfigurationsdateien für einige Apps fehlen, die ich in Gnome nicht kenne.

Ich kann mich jedoch mit dem Benutzer einloggen root.

Kann ich das Problem lösen?

3

3 Antworten auf die Frage

9
Dennis Williamson

Tun Sie dies als root:

# mkdir /tmp # chmod o+t,ugo+rw /tmp 
Erwähnenswert ist, dass für Selinux-Systeme `restorecon / tmp` ausgeführt werden soll miken32 vor 8 Jahren 0
3
Ali

Vielen Dank Dennis Williamson! Nur um die Antwort detaillierter zu machen:

Drücken Sie während des Anmeldebildschirms Ctrl+ Alt+ F1(tun Sie es in derselben Reihenfolge), um zur Befehlsmodus-Oberfläche zu wechseln. Von dort aus können Sie sich mit Ihrem Benutzernamen und Passwort anmelden. dann renne:

# sudo apt-get update # sudo apt-get upgrade # sudo rm -Rf /tmp # mkdir /tmp #or if it didn't work run: sudo mkdir /tmp # sudo chmod o+t,ugo+rw /tmp # exit 

Starten Sie dann Ihren Computer neu. Es hat für mich funktioniert :)

Sie können auch einen Blick hier .

Was ist der Deal mit dem apt-get-Update und dem apt-get-Upgrade? Diese Befehle haben nichts mit der Neuerstellung des Verzeichnisses / tmp zu tun. Mogget vor 8 Jahren 0
1
s1c

Ich möchte weitere Informationen zu diesem Problem hinzufügen, da es mich stundenlang störte. Ich würde mir nie vorstellen, dass das Verzeichnis / tmp in Ubuntu so wichtig ist.

Sie können dieses Problem auch erkennen, wenn Sie die Datei (/var/log/auth.log) öffnen und nach folgenden Zeilen suchen:

Jan 18 01:55:12 localhost **gnome-keyring-daemon**[2016]: couldn't create socket directory: **Permission denied** Jan 18 01:55:12 localhost gnome-keyring-daemon[2016]: couldn't bind to control socket: /tmp/keyring-mKRg6t/control: **No such file or directory** Jan 18 01:55:12 localhost lightdm: pam_unix(lightdm:session): session closed for user <your_username> 

Dies muss geschehen sein, da Sie wahrscheinlich die Berechtigungen des Verzeichnisses / tmp geändert haben. Deshalb können Sie sich mit root und nicht mit anderen Benutzern anmelden. Als Dennis Williamson diesen Befehl schrieb (sudo chmod o + t, ugo + rw / tmp), werden die korrekten Berechtigungen gesetzt (drwxrwxrwt)