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

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)


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


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

-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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.