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)
eu estava tentando executar
sudo rm -r ./tmp
mas, em vez disso, digitou
sudo rm -r /tmp
Será corrigido executando?
sudo mkdir /tmp
se eu fizer o que devo dar?
ps: eu não fiz logout do meu sistema ainda
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)
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 estar bem
Para adicionar a resposta de Alex, você pode fazer ambos os comandos ao mesmo tempo usando a opção -m
ou --mode
para mkdir(1) , que especifica o modo para o diretório criado:
-m, --mode=MODE set file mode (as in chmod), not a=rwx - umask
Então o comando seria:
sudo mkdir -m 1777 /tmp
Tags tmp