Problem:
Der Aufruf von tripwire --update
schlägt auf einmal fehl:
Interactive Update failed. ### Error: Report file could not be parsed. Report may be corrupt. ### Exiting...
Lösung:
Unter Debian wurde es vor ein paar Tagen durch ein Update der locales
ausgelöst obwohl der Code nicht wirklich geändert wurde (de-UTF8
).
Wir lösen das Problem, indem wir für Tripwire kurz in den ASCII-Modus umschalten:
env LANG=C tripwire --update
Kleiner Tipp:
Wer mit einem Report-File arbeitet (also nicht tripwire --check --interaktiv
kann folgendes Script nutzen:
twupdate
#!/bin/sh #Report-Verzeichnis einstellen: TWPATH=/var/lib/tripwire/report TRIPWIRE=/usr/sbin/tripwire cd /tmp LASTFILE=`ls -t $TWPATH | head -n 1` /usr/bin/env LANG=C $TRIPWIRE --update -r $TWPATH/$LASTFILE