33bits

Versión completa: Un hombre 'borra toda su empresa' por accidente con una sola línea de código equivoca
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
'rm -rf /': los seis símbolos que han hecho que la compañía de Marco Marsala desaparezca de un día para otro, literalmente

 [Imagen: Programador_PLYIMA20160415_0010_40.jpg]
Su nombre es Marco Masala y, hasta hace unos días, era empleado de una empresa británica de servicios de alojamiento web. Sin embargo, es muy probable que Masala ya haya perdido su empleo. Básicamente, porque ha borrado los datos de toda su empresa con una simple línea de código equivocado.
La noticia empezó a viralizarse a partir del mensaje que el informático escribió en el foro Server Fault, donde expertos del sector intentan solucionar problemas entre ellos.
ÔÇ£Tengo una pequeña empresa de hosting con unos 1535 clientes y uso Ansible para automatizar algunas operaciones en todos los servidores. Anoche ejecuté por accidente, en todos los servidores, un script en Bash con rm -rf {foo}/{bar}, con esas variables sin definir por un bug en el código inmediatamente superior a esta línea. Todos los servidores se borraron, incluso las copias de seguridad externasÔÇØ, explicaba en el post.
Las respuestas no tardaron en llegar:
ÔÇ£ Siento decir que su empresa está completamente muertaÔÇØ.
ÔÇ£Me temo que has perdido tu negocio. Tú no necesitas asesoramiento técnico, sino jurídicoÔÇØ.
ÔÇ£ Esto no es mala suerte: es un diseño increíblemente malo reforzado por una completa irresponsabilidad. No voy a tomarme la molestia de enumerar cuántos errores se deben cometer de forma simultánea para ser capaz de borrar completamente todos tus servidores y todas tus copias de seguridad de un solo golpe".

En general, casi todos coincidieron en que es muy improbable que Mr. Masala llegue a recuperar nada de la información alojada en sus servidores. Todo se ha perdido. Por culpa de un simple comando equivocado.

[Imagen: boss-1024x640.jpg]

El código utilizado es tan famosamente destructivo que se ha convertido en una broma usual entre informáticos
Pero, ¿dónde está el error?
Al parecer, el poder destructivo del código utilizado (el comando ' rm -rf') es tan conocido que suele ser citado como broma entre los informáticos. Por eso, algunos especulan con la posibilidad de que el destrozo haya sido intencionado.
Si desmenuzamos el comando encontramos que:
'rm' es el comando utilizado para borrar archivos.
'-r' se usa para borrar todos los directorios y sus datos.
'-f' elimina los avisos, haciendo que no sea necesario confirmar el proceso.
'/' señala la carpeta que quiere borrar. En el caso de Marsala, la orden apuntaba a la raíz del sistema.
Por lo tanto, el comando estaba ordenando que se borraran todos los archivos del sistema, sin excepción y sin pedir confirmación antes de hacerlo.

[Imagen: discarded_computers.jpg]

"Siento decir que su empresa está completamente muerta "

Solo uno de los expertos ha ofrecido una solución al problema. Pero tampoco suena demasiado esperanzadora:
ÔÇ£ Existe una posibilidad totalmente remota de recuperar lo que has eliminado si apagas todo inmediatamente y entregas todos los discos a una empresa de recuperación de datos de confianza. Sin embargo, te sería extremadamente caro, tomaría mucho tiempo y es muy poco probable que funcionaraÔÇØ.
Ahora, Marsala deberá enfrentarse a sus clientes y empleados enfurecidos por culpa de un error informático aparentemente nimio. Una empresa que desaparece de la noche a la mañana por unas pocas letras.


Fuente
¿Y en qué cojones estaba pensando para ejecutar ese código que tan precisamente destroza todo lo que había en la empresa? Brutal. soy_programador.gif
(15-04-2016 20:42)DarkBlade [ -> ]¿Y en qué cojones estaba pensando para ejecutar ese código que tan precisamente destroza todo lo que había en la empresa? Brutal. soy_programador.gif


Como dice la notifica el código de su script era algo así como rm -rf {foo}/{bar} donde imagino que irían los nombres de las carpetas que trataba de borrar automáticamente, pero si la lías y dejas las variables vacías pues te cepillas tu empresa XD
joder, si que es facil cepillarse tanto en tan poco tiempo.


Cita:Me temo que has perdido tu negocio. Tú no necesitas asesoramiento técnico, sino jurídico

Brutal respuesta.
Internet y los avances electrónicos son lujos, cierto. Pero se joden unos días esos avances y las empresas tienen graves problemas. Lo que no sé es hasta qué punto no tenía copias de seguridad o archivos en papel o algo para que ese borrado total no sea tan drástico. Es que parece hasta fácil que te suceda.
Shur, ve a la fuente. Es troll.
(15-04-2016 22:38)Lamont [ -> ]Shur, ve a la fuente. Es troll.

De hecho la has escrito tú.
(15-04-2016 20:53)Kegluneq [ -> ]Como dice la notifica el código de su script era algo así como rm -rf {foo}/{bar} donde imagino que irían los nombres de las carpetas que trataba de borrar automáticamente, pero si la lías y dejas las variables vacías pues te cepillas tu empresa XD

[Imagen: uvZgXmE.png]