Un hombre parece haber eliminado toda su empresa al ingresar un código equivocado en su sistema.
Al ingresar accidentalmente este código a su computadora, borró todo en sus servidores. El proveedor de hosting, Marsala Marco, ha eliminado aparentemente todo rastro de su compañía y los sitios web que alojaba para sus clientes.
Marsala escribió en un foro de expertos en servidores que el suyo tenía una falla y que se encontraba desesperado después de que accidentalmente ejecutó un código destructivo en sus propios ordenadores. Pero lejos de aconsejarle cómo solucionarlo, la mayoría de los expertos le informaron que había borrado los datos de su empresa y sus clientes, y al hacerlo, probablemente había destruido toda su empresa con una sola línea de código.
El comando problema era “rm-rf”: una pieza básica de código que elimina todo lo que se le dice. El “rm” indica a la computadora que debe eliminar; la “r” borra todo el contenido dentro de un directorio dado; y la “f” significa “fuerza”, diciéndole al equipo que ignore las advertencias habituales que aparecen antes de eliminar archivos.
En resumen, el código borró todo el contenido del ordenador, incluidos los sitios web de los clientes de Masala, que se ocupa de los servidores y las conexiones a internet en los que se almacenan los archivos de otros sitios web.
Ese pedazo de código es tan famoso, por lo destructivo que resulta, que se ha convertido en una broma dentro de algunos círculos de expertos.
Normalmente ese código acabaría con todas las partes específicas del equipo al que se dirija, pero debido al error en la forma en que fue escrito, este pobre hombre no especificó una ubicación específica para borrar, por lo que se eliminó todo el contenido del ordenador.
“Soy un pequeño proveedor de hosting, con más o menos 1,535 clientes, y uso Ansible para automatizar algunas operaciones que se ejecutan en todos los servidores. Anoche accidentalmente corrió, en todos los servidores, un script Bash con un rm-rf {foo} / {bar}, con esas variables no definidas, debido a un error en el código”.
– Marco Marsala
Marsala confirmó que el código incluso había eliminado todas las copias de seguridad que tenía como respaldo en caso de una catástrofe.
“Todos los servidores se borraron y las copias de seguridad también, debido a que el almacenamiento remoto se montó justo antes, por el mismo script (que es una secuencia de comandos de mantenimiento de la copia de seguridad)”.
La mayoría de los usuarios que supieron de este caso estuvieron de acuerdo: es poco probable que Marsala sea capaz de recuperar sus datos. Y como resultado, seguramente tampoco recuperará su compañía.
Como un dato adicional, debemos decir que según un estudio, las mujeres escriben códigos mejor que los hombres… peero en fin, volvamos a este caso.
“Me apena decirte que tu empresa ahora está esencialmente muerta. Es posible que tengas una probabilidad extremadamente pequeña para recuperarte de este efecto si apagas todo en este momento y llevas tus discos a una empresa de recuperación de datos de confianza. Eso va a ser muy caro y todavía es muy poco probable que los puedas recuperar, y además tomará mucho tiempo”.
– Un usuario.
“Estás fuera del negocio”, escribió Michael Hampton, y remató: “No es necesario asesoramiento técnico, lo que necesitas es llamar a tu abogado”.
Muchas de las respuestas que recibió Marsala no fueron especialmente útiles -como las que señalaban que podría haber tomado medidas para evitar que esto sucediera…-.
“Bueno, debiste haber pensando en cómo proteger los datos de tus clientes antes de atacarlos con armas nucleares. Ni siquiera voy a empezar a enumerar cuántos errores se requieren al mismo tiempo con el fin de borrar todo, por completo, de tus servidores, y todas las copias de seguridad de un solo golpe. Esto no es mala suerte: es un asombroso mal diseño, reforzado por un descuido completo”.
– Massimo, usuario.
Ni hablar, ahora este hombre tendrá que resignarse e iniciar una nueva compañía…