Назад | Перейти на главную страницу

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 будет создан файл отчета; если вы хотите обновить его, найдите имя этого файла отчета (обычно это самое последнее создание в /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 в режиме обновления для самой последней записи в каталоге отчетов.