Comando não intencional rm-rf no servidor

3

Eu estava tentando remover um diretório em meu servidor quando involuntariamente executei o seguinte comando (observe o espaço) como raiz

rm -rf db /*

alguém pode me dizer, de que forma isso deve ter impactado o meu servidor, pois eu posso ver que não consigo mais acessar alguns dos sites no meu servidor.
Estou recebendo um erro 500 nesses sites.

Qualquer ajuda é apreciada.

    
por Stoic 18.01.2011 / 00:39

4 respostas

8

Uau ... Desculpe ... isso é ruim. Você acabou de apagar praticamente tudo no seu servidor. Hora de reinstalar e restaurar a partir de backups.

No futuro, você pode querer colocar essa pequena linha no seu bashrc e parar de executar como root no seu servidor:

alias rm="rm -i"

    
por 18.01.2011 / 00:42
4

Como Jason Berg disse, você está principalmente ferrado.

Você deve usar esse alias para evitar que isso aconteça:

alias rm="rm --preserve-root"

Você pode recuperar alguns arquivos se algum processo em execução os abrir: link

    
por 18.01.2011 / 04:13
0

Não faça isso. Você potencialmente perdeu arquivos no nível do diretório raiz do servidor, iniciando alfabeticamente com / bin, / boot, dev ... Você permitiu que o comando fosse executado integralmente ou você o Ctrl-C parou?

    
por 18.01.2011 / 00:42
0

Suponho que você tenha percebido o problema e cancelado o comando? (já que você está dizendo que alguns dos seus sites ainda estão vivos). Você apagou tudo em / provavelmente em ordem alfabética, até o ponto em que você cancelou o comando.

Se você acabou de digitar

ls -l /

você tem / bin e / boot? Espero que esses sejam excluídos primeiro.

    
por 18.01.2011 / 00:50

Tags