0 Compartilhamentos 322 Views

Desenvolvedor apaga mais de 1500 sites para sempre com uma única linha de código

O comando “rm -rf” do Linux é um dos mais poderosos (e perigosos) comandos disponíveis no sistema. Nas mãos erradas, ele pode causar estragos irreversíveis e foi isso que um certo Marco Marsala descobriu.

O desenvolvedor web e dono de uma empresa de hospedagem de sites conseguiu apagar mais de 1500 sites de seus clientes para sempre, inclusive os backups, apenas por usar incorretamente o “rm -rf”.

O caso aconteceu há quatro dias atrás e foi relatado pelo próprio Marsala em um fórum de suporte do CentOS, onde ele foi buscar ajuda depois de ter se dado conta do que tinha feito. Usando o Ansible, ele automatizou diversos processos em seus servidores. Mas ao utilizar um bash para executar o que seria uma rotina de backup, ele rodou uma linha de código fatal: “rm -rf {foo}/{bar}”, onde foo e bar seriam variáveis que definiriam o escopo do que deveria ser apagado nos discos rígidos. Como as variáveis não carregaram por causa de uma falha em seu script

Em suas próprias palavras, “todos os servidores foram deletados”. Marsala relata que até mesmo os backups foram apagados, uma vez que eram drives de rede montados pelo mesmo script e não eram incrementais. Dados e páginas de 1535 clientes sumiram da face da Terra.

A melhor sugestão que Marsala recebeu para resolver o seu caso seria desligar imediatamente todos os servidores, remover todos os HDs e levá-los para alguma empresa especializada em recuperação de dados, antes que eles fossem sobrescritos com novos dados pelo sistema. Uma solução dispendiosa e demorada, com chances inclusive de não funcionar, mas que poderia salvar sua empresa.

Já outro usuário do fórum foi mais taxativo: “você não precisa de ajuda técnica, você precisa consultar um advogado”. Nós achamos que um bom livro de Linux ou um funcionário competente também seriam boas escolhas para o futuro.

Carregando...

Você pode se interessar

Como desativar temporariamente sua conta do Facebook
Dicas
17 visualizações
Dicas
17 visualizações

Como desativar temporariamente sua conta do Facebook

Carlos L. A. da Silva - 19 de setembro de 2020

Preparado para um "detox" da rede social? O Facebook permite que você suspenda sua conta sem precisar apagá-la permanentemente.

Promoções de Jogos do Final de Semana (18/09)
Notícias
12 visualizações
Notícias
12 visualizações

Promoções de Jogos do Final de Semana (18/09)

Carlos L. A. da Silva - 18 de setembro de 2020

Confira as melhores ofertas de jogos de PC para o final de semana.

O que você precisa saber sobre o Pix
Artigos
21 visualizações
Artigos
21 visualizações

O que você precisa saber sobre o Pix

Carlos L. A. da Silva - 16 de setembro de 2020

Será o fim de DOCs, TEDs e transferências? Novo modelo de pagamento eletrônico proposto pelo Banco Central está prestes a entrar em funcionamento.

Deixe um Comentário

Your email address will not be published.

Mais publicações

Como centralizar no CSS de forma definitiva
Dicas
21 visualizações
21 visualizações

Como centralizar no CSS de forma definitiva

Carlos L. A. da Silva - 12 de setembro de 2020
Promoções de Jogos do Final de Semana (11/09)
Notícias
25 visualizações
25 visualizações

Promoções de Jogos do Final de Semana (11/09)

Carlos L. A. da Silva - 11 de setembro de 2020
Esse artigo foi escrito por um robô
Artigos
22 visualizações
22 visualizações

Esse artigo foi escrito por um robô

Carlos L. A. da Silva - 9 de setembro de 2020
Home Booth? Você quase trabalhou em um desses…
Artigos
33 visualizações
33 visualizações

Home Booth? Você quase trabalhou em um desses…

Carlos L. A. da Silva - 5 de setembro de 2020