¿ Así que puedo escribir en el directorio raíz ?

kablam_Panic¿ Yo ? ¿ Un usuario pelado ?

Pues sí, y todo eso porque en algún momento he hecho algo como:

$ sudo tar xvzf archivo.tar.gz
[sudo] password for victor: XXXXXX
...

y el susodicho archivo tar tenía rutas absolutas para sus archivos. Desempaquetarlo no sólo hizo que se llenase la raíz de directorios basura, además cambió la propiedad a lo que indicaba el contenedor, es decir a mí.

No sé cuándo sucedió pero lo he descubierto cuando probaba un test de una biblioteca Perl que consistía en hacer algo imposible para un usuario como es crear un archivo en el raíz. El test fallaba porque ! me estaba permitiendo crear el archivo !. Jo.

Y es lo malo de las máquinas que se emplean en desarrollo. Son muchas las pruebas que se hacen sobre el sistema en vivo que luego no se limpian. Voy a tener que prepararme un entorno de pruebas que pueda reiniciar fácilmente. Ale, otra cosa más.

Aviso amistoso

Si intentas reparar la situación está bien que le devuelvas la propiedad a quien corresponde (chown root.root /) pero no se te ocurra poner los permisos sin pensar un poco antes.

Es decir, ni escritura para todos (0777) ni permiso de paso para nadie (0770). Lo correcto es 0775.