¿Por qué cambia el valor de inodo del archivo de sombra?

¿Por qué cambia el valor de inodo del archivo de sombra?

Creé un enlace físico para el archivo oculto. Para eliminar la contraseña del usuario, abrí el archivo oculto en el editor vi, eliminé la contraseña cifrada y luego la guardé. Se cambió el valor de inodo del archivo de sombra. Luego actualicé la contraseña del usuario y nuevamente cambió el valor de inodo del archivo de sombra. ¿Por qué el inodo del archivo de sombra cambia cuando se edita/actualiza?

Respuesta1

La implementación habitual del cambio de contraseña implica vincular /etc/shadow( /etc/stmpo algún nombre similar; link()al ser atómico en los sistemas de archivos locales, esto constituye una especie de mecanismo de bloqueo de archivos), escribir uno nuevo en un archivo temporal, luego cambiar el nombre del original /etc/shadowa /etc/shadow-o similar y cambiar el nombre. el temporal a /etc/shadow. Esto se hace por razones de robustez: en todo momento el shadowarchivo original, sin modificar, todavía existe y se puede recuperar fácilmente incluso si falla la energía en el momento equivocado o algo igualmente malo (a menos que destruya todo el disco).

información relacionada