Par accident, j'ai couru sudo rm -r /tmp
, est-ce un problème?
Je l'ai recréé en utilisant sudo mkdir /tmp
, cela résout-il le problème?
Après avoir recréé le répertoire, dans la section des endroits dans la barre latérale dans nautilus dans Ubuntu 14.04, je peux voir / tmp, qui n'était pas là auparavant .. Est-ce un problème?
Une dernière chose, dois-je courir sudo chown $USER:$USER /tmp
pour le rendre accessible comme avant… Y aurait-il des effets secondaires après ça?
Soit dit en passant, j'obtiens cette erreur apparemment liée lorsque j'essaie d'utiliser l'autocomplétion bash
bash: impossible de créer un fichier temporaire pour ici-document: autorisation refusée
la source
/tmp
n'a pas besoin d'avoir une partition, bien qu'elle puisse l'être./tmp
peut également être un système de fichiers de typetmpfs
ouramfs
conserver des fichiers tmp en mémoire. Il faut décider entre RAM ou périphérique en fonction de l'utilisation, de la taille des données, etc.drwxrwxrwt 5 root root 4096 أغس 12 20:21 tmp/
.. Est-ce bien?/tmp
autorisations typiques , oui.rwx
partout pour que tout le monde puisse y lire et y écrire, et un bit collant (t
) pour garantir la propriété / les autorisations des fichiers individuels à l'intérieur/tmp
. Voir ici pour plus d'informations.Le répertoire
/tmp
doit avoir les autorisations 1777 = rwxrwxrwt, c'est-à-dire que tout le monde peut lire, écrire et accéder aux fichiers du répertoire, et (t
= sticky bit) les fichiers ne peuvent être supprimés que par leur propriétaire. Beaucoup de choses cesseront de fonctionner si ce n'est pas le cas, parfois de manière bizarre.ou
/tmp
doit appartenir à root. Ne changez pas sa propriété en un autre utilisateur.Les programmes qui utilisaient des fichiers temporaires au moment où vous les avez supprimés peuvent être un peu confus. Quelques programmes de fond garder une prise en
/tmp
et devront être remis en marche. Le principal est le serveur X: après la suppression/tmp/.X11-unix/X0
, vous ne pourrez plus démarrer aucune application graphique. Vous devrez vous déconnecter puis vous reconnecter pour y remédier (corrigez d'abord les autorisations!).la source
chmod
?