Ich bin aus Versehen gerannt sudo rm -r /tmp
, ist das ein Problem?
Ich habe es mit neu erstellt. sudo mkdir /tmp
Behebt das das Problem?
Nachdem ich das Verzeichnis neu erstellt habe, kann ich im Abschnitt " Orte " in der Seitenleiste von nautilus in Ubuntu 14.04 / tmp sehen, das vorher nicht vorhanden war. Ist das ein Problem?
Eine letzte Sache, muss ich rennen sudo chown $USER:$USER /tmp
, um es so zugänglich zu machen, wie es vorher war. Würde es danach irgendwelche Nebenwirkungen geben?
Übrigens, ich bekomme diesen scheinbar verwandten Fehler, wenn ich versuche, die automatische Vervollständigung von Bash zu verwenden
bash: temporäre Datei für here-document kann nicht erstellt werden: Berechtigung verweigert
quelle
/tmp
muss keine Partition haben, obwohl es sein kann./tmp
kann auch ein Dateisystem vom Typ seintmpfs
oderramfs
tmp-Dateien im Speicher behalten. Man muss sich je nach Verwendung, Datengröße usw. zwischen RAM oder Gerät entscheidendrwxrwxrwt 5 root root 4096 أغس 12 20:21 tmp/
.. Ist das in Ordnung?/tmp
Berechtigungen, ja.rwx
Überall, damit jeder lesen und schreiben kann, und ein klebriges Bit (t
), um sicherzustellen, dass einzelne Dateien Eigentümer / Berechtigungen sind/tmp
. Weitere Informationen finden Sie hier.Das Verzeichnis
/tmp
muss die Berechtigungen 1777 = rwxrwxrwt haben, dh jeder kann Dateien im Verzeichnis lesen, schreiben und darauf zugreifen, und (t
= Sticky-Bit-) Dateien dürfen nur von seinem Eigentümer gelöscht werden. Viele Dinge werden nicht mehr funktionieren, wenn dies nicht der Fall ist, manchmal auf bizarre Weise.oder
/tmp
muss zur Wurzel gehören. Ändern Sie nicht den Besitz eines anderen Benutzers.Programme, die zum Zeitpunkt des Löschens temporäre Dateien verwendet haben, sind möglicherweise etwas verwirrt. Einige Hintergrundprogramme behalten einen Socket bei
/tmp
und müssen neu gestartet werden. Der wichtigste ist der X-Server: Nach dem Löschen/tmp/.X11-unix/X0
können Sie keine GUI-Anwendung mehr starten. Sie müssen sich abmelden und wieder anmelden, um dies zu beheben (korrigieren Sie zuerst die Berechtigungen!).quelle
chmod
?