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...
В чем причина?
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 в режиме обновления самой последней записи в каталоге отчетов.