当我使用 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...
什么原因?
答案1
tripwire --update
需要特定的(通常是最新的)tripwire 输出文件才能进行操作。上次运行时,tripwire --check
它将创建一个报告文件;如果您想从中更新,请找到该报告文件的名称(通常是 中的最新创建文件/var/lib/tripwire/report
),然后执行
tripwire --update -Z low -r /var/lib/tripwire/report/THATFILE
如果您使用的是最新的 tripwire 输出文件,-Z low
通常不需要,我认为省略它通常是一个好主意:如果自生成报告以来有任何进一步的变化,您想知道它们,并手动解决它们。
如果您必须有一个快速的解决方法,您可以在 .bashrc 文件中放入类似的内容(假设您使用 bash):
alias triplast="tripwire --update -r `ls -1rt /var/lib/tripwire/report|tail -1`"
这将在报告目录中的最新条目上以更新模式运行 tripwire。