Carpeta tmp eliminada accidentalmente


14

estaba tratando de correr

sudo rm -r ./tmp

pero en su lugar escribió

sudo rm -r /tmp

¿Se solucionará corriendo?

sudo mkdir /tmp

si hago ¿qué permisos debo darle?

PD: todavía no he cerrado sesión en mi sistema

Respuestas:


26

No puedo pensar en una razón por la que esto no debería funcionar. En mi sistema, los permisos están establecidos por:

sudo chmod 1777 /tmp

(drwxrwxrwxt)


Reinicié mi sistema después de eliminar la /tmpcarpeta y ahora no está pasando lightdm.
Juzer Ali

8

Debe ejecutar los siguientes comandos para restaurar la carpeta tmp.

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

Entonces deberías estar todo bien


1
Creo que valdría la pena mencionar salir del indicador raíz después de los pasos.
zxcdw

4

Para agregar a la respuesta de Alex, puede hacer ambos comandos al mismo tiempo usando la opción -mo --modepara mkdir (1) , que especifica el modo para el directorio creado:

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

Entonces el comando sería:

sudo mkdir -m 1777 /tmp

-1

Un reinicio del sistema lo arreglará automáticamente, en caso de que tenga problemas para reiniciar el uso del sistema sudo mkdir -m 1777 /tmpdebería funcionar bien como se menciona en otras respuestas.


1
Duplicado de respuesta aceptada.
Fabby

En realidad no, este sugiere de manera única que el reinicio se solucionará
Zanna

1
¿Y cómo emitirá el usuario ese comando si tiene problemas para reiniciar?
Élder Geek
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.