jueves, 23 de agosto de 2012

Ansia autodestructiva rm -Rf /

Dando un paseo por Youtube, he encontrado muchos ubunteros haciendo demostración de uno de los siete comandos mortales de Linux, el conocido rm -Rf /

No se si se trata de alguna moda ubuntera o ha sido casualidad que casi todos los videos eran de Ubuntu, pero por si tienes curiosidad por ver que hace rm-Rf, mejor no lo pruebes en tu equipo y echale un ojo a estos videos.



Como explicación, rm es el comando de borrado de ficheros. Y en Linux, todo, absolutamente todo, es tratado como ficheros. Así pues, este comando puede borrar cualquier cosa del sistema, y los modificadores -Rf hacen que sea de forma recursiva, es decir, borro todo de una carpeta, y luego la carpeta, y todo lo que había en la carpeta donde estaba la carpeta inicial, y luego todo lo que había en la carpeta anterior… Y para colmo, se hace sin consultar al añadir el parámetro f y partiendo del origen de toda la estructura de archivos, al haber seleccionado /


Lo que nos puede salvar de la hecatombe, son los permisos de usuario, que solo nos permitirían borrar nuestros ficheros propios. Por eso, en todos los videos se utiliza como root o con sudo, de manera que los permisos de usuario no nos afecten.


Un último apunte. En realidad no llega a borrarse todo. Como decía al principio, todo en Linux se trata como ficheros, incluso los procesos en ejecución. Estos, incluido el proceso del rm están dentro de la carpeta /proc. Por lo tanto, cuando empiece a borrar dentro de esta carpeta, en algún momento se borrara a si mismo, parando el exterminio. Aunque seguramente, para ese momento, los estragos ya sean considerables.

Moraleja, cuidado con fiarse de todo lo que se dice en los foros y blogs, porque esta es una broma típica para novatos. Y sobre todo, mucho cuidado con lo que ejecutamos con permisos de administrador.

2 comentarios:

  1. yo he usado ese comando pero trabajando con debían en la consola PS3 (soy muy novato lo instale ayer) por ahora ando partiéndome la cabeza de como instalarle flash al iceweasel xD

    ResponderEliminar
    Respuestas
    1. No se si esto te valdrá, porque no se si habra soporte para la arquitectura de la PS3, pero echale un vistazo
      http://unbrutocondebian.blogspot.com.es/2011/09/instala-flash-11-rc1-64-bits-en-debian.html

      Eliminar

prekes sodui