Clamav kann Protokolldateien nur in einem bestimmten Verzeichnis öffnen

Clamav kann Protokolldateien nur in einem bestimmten Verzeichnis öffnen

Beim Laufen

sudo freshclam -l /var/log/company/clamav/freshclam.log

Ich erhalte den Fehler

ERROR: Can't open /var/log/company/clamav/freshclam.log in append mode (check permissions!).
ERROR: Problem with internal logger (UpdateLogFile = /var/log/company/clamav/freshclam.log).

Die Berechtigungen für /var/logund /var/log/companyund /var/log/company/clamavsind alle auf 777 eingestellt und ich habe versucht, die Verzeichnisse abwechselnd , , und meinem persönlichen Benutzer chownzuzuordnen . Ich erhalte dieselbe Fehlermeldung, wenn ich versuche, unter zu speichern . In jedem Fall habe ich versucht, den Befehl sowohl auszuführen, wenn nicht vorhanden ist, als auch mit einer vorab erstellten Datei mit 777 Berechtigungen. Ich kann nicht erkennen, wo das Problem mit den Berechtigungen liegt, wenn ich einen so universell freizügigen Ordnersatz erstellt habe. Die Berechtigungen sind so hoch, dass ich gar nicht wissen möchte, was für anstößige Partys meine Dateien dort feiern.root:rootclamav:clamav/var/log/freshclam.logfreshclam.log

Das Frustrierende daran ist, dass es wie durch Zauberhand funktioniert, wenn ich das Protokoll so einstelle, dass es im Standardverzeichnis gespeichert wird, nämlich unter /var/log/clamav/freshclam.log. Die Berechtigungen für diesen Ordner unterscheiden sich nicht von den anderen Verzeichnissen, die ich ausprobiert habe.

Ist das einfach ein Fehler in freshclam? Der clamscanBefehl speichert Protokolle ordnungsgemäß, wo immer ich möchte, freshclamwird aber nicht einmal ausgeführt, wenn ich versuche, ÜBERALL außer am Standardspeicherort Protokolle zu speichern.

Ist es ein so großer Unterschied, wenn das Protokoll ein Verzeichnis weiter oben gespeichert ist? Für mein Protokollaggregations-Setup ist das kein unwichtiges Detail, aber ich hasse es, so besiegt zu werden!

BEARBEITEN: Ich habe überprüft, dass kein anderer Clamav-Prozess ausgeführt wird. Es gibt keinen anderen Prozess, der versucht, auf dieselbe Protokolldatei zuzugreifen.

verwandte Informationen