0 Compartilhamentos 178 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.

Você pode se interessar

TypeScript // Dicionário do Programador
Vídeos
1,655 compartilhamentos6,807 visualizações
Vídeos
1,655 compartilhamentos6,807 visualizações

TypeScript // Dicionário do Programador

Thais Cardoso de Mello - 18 de março de 2019

TypeScript é o termo falado nesse Dicionário do Programador, conheça mais sobre o assunto.

Promoções de Jogos do Final de Semana (15/03)
Notícias
11 visualizações
Notícias
11 visualizações

Promoções de Jogos do Final de Semana (15/03)

Carlos L. A. da Silva - 15 de março de 2019

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

Mega Bate-Papo com o Programador BR (feat. Igor Oliveira) // CDF Entrevista
Vídeos
1,655 compartilhamentos6,812 visualizações
Vídeos
1,655 compartilhamentos6,812 visualizações

Mega Bate-Papo com o Programador BR (feat. Igor Oliveira) // CDF Entrevista

Thais Cardoso de Mello - 14 de março de 2019

Batemos um papo muito divertido e informativo com o Igor Oliveira (do canal Programador BR).

Deixe um Comentário

Your email address will not be published.

Mais publicações

World Wide Web completa 30 anos!
Notícias
12 visualizações
12 visualizações

World Wide Web completa 30 anos!

Carlos L. A. da Silva - 12 de março de 2019
Ada Lovelace: o cérebro que nunca morre
Artigos
134 visualizações1
134 visualizações1

Ada Lovelace: o cérebro que nunca morre

Carlos L. A. da Silva - 12 de março de 2019
Scrum // Dicionário do Programador
Vídeos
14 visualizações
14 visualizações

Scrum // Dicionário do Programador

Thais Cardoso de Mello - 11 de março de 2019