Tripwire:tripwire –update -Z low说错误:文件无法打开

当我用tripwire扫描我的系统并尝试更新后

tripwire --update -Z low 

我得到的错误:

 ### Error: File could not be opened. ### Filename: /var/lib/tripwire/report/nesystem-20101217-212722.twr ### No such file or directory ### Exiting... 

什么原因?

tripwire --update需要一个特定的(通常是最新的)tripwire输出文件来操作。 当你上次运行tripwire --check它会创build一个报告文件; 如果你想从那里更新,find该报告文件的名称(通常是/var/lib/tripwire/report最新创build),并执行

 tripwire --update -Z low -r /var/lib/tripwire/report/THATFILE 

如果您使用的是最新的Tripwire输出文件,则通常不需要-Z low ,我认为省略它通常是一个好主意:如果报告生成后还有任何更改,您需要了解他们,并手动解决它们。

如果你必须有一个快速的解决方法,你可以在你的.bashrc文件中join类似的东西(假设你使用的是bash):

 alias triplast="tripwire --update -r `ls -1rt /var/lib/tripwire/report|tail -1`" 

它将在报告目录中的最新条目上以更新模式运行tripwire。