informe de tripwire - número de inodo

3

Estoy investigando a Tripwire y me he topado con algo sobre lo que no estoy seguro. En un informe de Tripwire generado después de que modifiqué hosts.deny para incluir un # extra, noté que el número de inodo cambió de 6969 a 6915. Me gustaría saber por qué sucedió esto. Sé que los inodos son registros que almacenan datos sobre dónde se almacenan los datos en el sistema de archivos, pero me gustaría saber por qué este número cambió para un simple # insertado.

    
pregunta Mintuz 05.03.2011 - 12:45
fuente

1 respuesta

10

Este es un método común de edición de archivos en Linux. Su editor abrió el archivo, escribió sus nuevos cambios en algún lugar (con un nuevo inodo) y cuando ese archivo se escribió completamente, vinculó la ubicación hosts.deny al nuevo inodo.

La razón por la que se hace esto es para evitar problemas de bloqueo de archivos y para evitar la obturación parcial de un archivo. De esta manera, si elimino un archivo que está abierto en un programa, ese programa no termina con datos de basura. De hecho, mientras se haga referencia a un inodo en algún lugar, permanecerá intacto.

    
respondido por el Jeff Ferland 05.03.2011 - 16:00
fuente

Lea otras preguntas en las etiquetas