Rastrear, guardar y revertir las modificaciones del sistema de archivos realizadas por un programa en Linux

Pregunta:

Me gustaría poder, cuando se ejecuta un programa como un instalador, realizar un seguimiento de la lista de modificaciones realizadas en mi sistema de archivos para poder revertirlas después.

EDITAR: Esto se refiere a un programa no empaquetado . Utilizo apt-get lo más lejos que puedo.

Idealmente, me gustaría poder hacer algo como:

(sudo) catch-modifs some-installer.bin > fsmodifs.patch

Y luego:

(sudo) revert-modifs fsmodifs.patch

¿Existe alguna forma conveniente de hacerlo?

Respuesta:

Posiblemente, la forma más fácil (?) De hacer esto es arrancar desde un LiveUSB con una "partición de datos persistentes". (O, para replicar el efecto usted mismo, en una cárcel chroot: monte una capa rw sobre una capa ro). Tome una instantánea del sistema de archivos rw, que debería ser muy delgado después de un nuevo arranque, luego ejecute su instalador. Cada archivo que modifique o cree estará en la partición de superposición de "datos persistentes" rw. Incluso los archivos eliminados aparecerán como "archivos de puntos mágicos".

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım