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

Adonis K. Kakoulidis
quelle

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)

StarNamer
quelle
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

Alex L.
quelle
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
strupo
quelle
-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.

Prashant Shubham
quelle
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