Pasta tmp excluída acidentalmente

14

eu estava tentando correr

sudo rm -r ./tmp

mas digitado

sudo rm -r /tmp

Será corrigido executando?

sudo mkdir /tmp

se eu fizer quais permissões devo conceder?

ps: eu não saí do meu sistema ainda

Adonis K. Kakoulidis
fonte

Respostas:

26

Não consigo pensar em uma razão pela qual isso não funcione. No meu sistema, as permissões são definidas por:

sudo chmod 1777 /tmp

(drwxrwxrwxt)

StarNamer
fonte
Reiniciei meu sistema depois de excluir a /tmppasta e agora não está passando lightdm.
precisa saber é o seguinte
8

Você deve executar os seguintes comandos para restaurar a pasta tmp.

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

Então você deve ser tudo de bom

Alex L.
fonte
1
Eu acho que sair do prompt raiz após as etapas vale a pena mencionar.
Zxcdw 22/08/12
4

Para adicionar à resposta de Alex, você pode executar os dois comandos ao mesmo tempo usando a opção -mou --modepara mkdir (1) , que especifica o modo para o diretório criado:

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

Portanto, o comando seria:

sudo mkdir -m 1777 /tmp
strupo
fonte
-1

Uma reinicialização do sistema irá corrigi-lo automaticamente, caso você tenha problemas com a reinicialização, o uso do sistema sudo mkdir -m 1777 /tmpfuncionará bem, conforme mencionado em outras respostas.

Prashant Shubham
fonte
1
Duplicado de resposta aceita.
Fabby
Não é verdade - este sugere unicamente que a reinicialização irá corrigir
Zanna
1
E como o usuário emitirá esse comando se tiver problemas para reiniciar?
Elder Geek