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

Adonis K. Kakoulidis
fuente

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)

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

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

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