Accidentalmente, corrí sudo rm -r /tmp
, ¿eso es un problema?
Lo recreé usando sudo mkdir /tmp
, ¿eso soluciona el problema?
Después de recrear el directorio, en la sección de lugares en la barra lateral en nautilus en Ubuntu 14.04 puedo ver / tmp, que no estaba allí antes ... ¿Es eso un problema?
Una última cosa, ¿tengo que correr sudo chown $USER:$USER /tmp
para hacerlo accesible como estaba antes? ¿Habría algún efecto secundario después de esto?
Por cierto, recibo este error aparentemente relacionado cuando intento usar bash autocompletion
bash: no se puede crear el archivo temporal para el documento aquí: permiso denegado
fuente
/tmp
no necesita tener una partición, aunque puede ser./tmp
también puede ser un sistema de archivos de tipotmpfs
oramfs
mantener archivos tmp en la memoria. Es necesario decidir entre ram o dispositivo según el uso, el tamaño de los datos, etc.drwxrwxrwt 5 root root 4096 أغس 12 20:21 tmp/
.. ¿Es que bien?/tmp
permisos típicos , sí.rwx
en todas partes para que todos puedan leer y escribir en él, y un bit adhesivo (t
) para garantizar la propiedad / permisos de archivos individuales en su interior/tmp
. Vea aqui para mas informacion.El directorio
/tmp
debe tener los permisos 1777 = rwxrwxrwt, es decir, todos pueden leer, escribir y acceder a los archivos en el directorio, y lost
archivos ( = bits fijos) solo pueden ser eliminados por su propietario. Muchas cosas dejarán de funcionar si este no es el caso, a veces de maneras extrañas.o
/tmp
debe pertenecer a la raíz. No cambie su propiedad a otro usuario.Los programas que usaban archivos temporales en el momento en que los eliminó pueden estar un poco confundidos. Unos pocos programas en segundo plano mantienen una toma en
/tmp
y tendrán que ser reiniciado. El principal es el servidor X: después de eliminar/tmp/.X11-unix/X0
, ya no podrá iniciar ninguna aplicación GUI. Tendrá que cerrar sesión y volver a iniciarla para solucionarlo (¡primero corrija los permisos!).fuente
chmod
?