今天我注意到tripwire 认为昨天一些Apache 配置文件发生了变化。我知道我没有对这些文件进行任何更改。
查看信息,它显示只有 inode 编号发生了变化:
Property: Expected Observed
------------- ----------- -----------
Object Type Regular File Regular File
Device Number 2305 2305
* Inode Number 5770048 5771399
Mode -rw-r--r-- -rw-r--r--
Num Links 1 1
UID root (0) root (0)
GID root (0) root (0)
Size 1055 1055
Modify Time Mon 09 Oct 2017 04:54:54 PM PDT
Mon 09 Oct 2017 04:54:54 PM PDT
Blocks 8 8
CRC32 BSW2x+ BSW2x+
MD5 CqXESieHTV/33Ye6iuaHjk CqXESieHTV/33Ye6iuaHjk
一个文件的 Inode 怎么会改变而没有别的呢?
单程:
例如:
另一种可能性是文件是从备份系统恢复的(并且该备份系统恢复了时间戳)。
另一个会更新 inode 编号而不触及内容的活动是一个
sed -i
不做任何更改的命令,因为sed -i
使用一个临时文件来保存结果,然后在最后将其重命名为原始文件。