![Tripwire:tripwire --update -Z low 显示错误:无法打开文件](https://linux22.com/image/533276/Tripwire%EF%BC%9Atripwire%20--update%20-Z%20low%20%E6%98%BE%E7%A4%BA%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6.png)
当我使用 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。