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