Versehentlich gelöschter tmp Ordner


14

Ich habe versucht zu rennen

sudo rm -r ./tmp

sondern getippt

sudo rm -r /tmp

Wird es durch Laufen behoben?

sudo mkdir /tmp

Wenn ich tue, welche Berechtigungen soll ich es geben?

ps: ich habe mich noch nicht von meinem system abgemeldet

Antworten:


26

Ich kann mir keinen Grund vorstellen, warum das nicht funktionieren sollte. Auf meinem System werden die Berechtigungen festgelegt durch:

sudo chmod 1777 /tmp

(drwxrwxrwxt)


Ich habe mein System nach dem Löschen des /tmpOrdners neu gestartet und jetzt kommt es nicht mehr vorbei lightdm.
Juzer Ali

8

Sie sollten die folgenden Befehle ausführen, um den Ordner tmp wiederherzustellen.

sudo -i
# You now have a root prompt and do not need to continue typing sudo
mkdir /tmp
chmod 1777 /tmp
exit

Dann solltest du ganz gut sein


1
Ich denke, dass das Verlassen der Root-Eingabeaufforderung nach den Schritten erwähnenswert wäre.
zxcdw

4

Um Alex 'Antwort zu ergänzen, können Sie beide Befehle gleichzeitig ausführen, indem Sie die Option -moder --modefür mkdir (1) verwenden , die den Modus für das erstellte Verzeichnis angibt:

-m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask

Der Befehl wäre also:

sudo mkdir -m 1777 /tmp

-1

Ein Neustart des Systems behebt das Problem automatisch, falls Probleme beim Neustart auftreten, sudo mkdir -m 1777 /tmpsollte die Verwendung des Systems problemlos funktionieren, wie in den anderen Antworten angegeben.


1
Duplikat der akzeptierten Antwort.
Fabby

Nicht wirklich - dies deutet eindeutig darauf hin, dass ein Neustart behoben wird
Zanna

1
Und wie gibt der Benutzer diesen Befehl aus, wenn er Probleme beim Neustart hat?
Elder Geek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.