it-swarm.com.de

sudo freshclam funktioniert nicht

Wenn ich die UpdateLogFile-Zeile von /etc/clamav/freshclam.conf wie folgt auskommentiere ...

\#UpdateLogFile /var/log/clamav/freshclam.log

... dann kann ich Sudo freshclam problemlos ausführen:

/etc/clamav$ Sudo freshclam ClamAV update process started at Mon Feb 
6 00:17:07 2017 main.cvd is up to date (version: 57, sigs: 4218790,
f-level: 60, builder: amishhammer) daily.cld is up to date (version:
23009, sigs: 1509149, f-level: 63, builder: neo) bytecode.cld is up to
date (version: 290, sigs: 55, f-level: 63, builder: neo)

Wenn ich jedoch die UpdateLogFile-Zeile in freshclam.conf auskommentiere und Sudo freshclam ausführe, erhalte ich Folgendes:

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

Hier sind die Berechtigungen für/var/log:

drwxrwxrwx  1 root root     9 Feb  3  2016 log

Hier sind die Berechtigungen für/var/log/clamav:

drwxr-xr-x  2 clamav    clamav    4096 Feb  5 22:18 clamav

Und hier sind die Berechtigungen für /var/log/clamav/freshclam.log:

-rw-r-----  1 clamav adm       0 Feb  5 22:18 freshclam.log

Ich habe den ganzen Tag damit verbracht, in verschiedenen Foren erwähnte Lösungen auszuprobieren, ohne Erfolg.

Hier ist die Version meines Ubuntu-Servers:

Description:    Ubuntu 14.04.5 LTS

Und die Motorversion von Clamav:

Engine version: 0.99.2

Könnte mir jemand helfen?

Das Stoppen des Clamav-Daemons hilft nicht:

/var/log$ Sudo /etc/init.d/clamav-daemon stop 

* Stopping ClamAV daemon clamd        
[ OK ]  /var/log$ Sudo freshclam
ERROR: Can't open /var/log/clamav/freshclam.log in append mode (check
permissions!). ERROR: Problem with internal logger (UpdateLogFile =
/var/log/clamav/freshclam.log).

Die Ausgabe von Sudo lsof | Grep Clam ist nichts:

/var/log$ Sudo lsof | grep clam
/var/log$

Anscheinend hat nichts eine Sperre für /var/log/clamav/freshclam.log

Hier ist die Ausgabe des Sudo-Dienstes --status-all | grep clamav, ohne die Zeilen mit Fragezeichen, die nichts mit clamav zu tun haben:

$ Sudo service --status-all | grep clamav 
[ - ] clamav-daemon
[ - ] clamav-freshclam
$

Der gleiche Fehler "/var/log/clamav/freshclam.log kann nicht im Anhänge-Modus geöffnet werden (Berechtigungen prüfen!)", Wenn ich versuche, clamav-daemon auszuführen:

$ Sudo service clamav-daemon start
 * Starting ClamAV daemon clamd
ERROR: Can't open /var/log/clamav/clamav.log in append mode (check permissions!).
ERROR: Can't initialize the internal logger
$

PDATE: clamav, clamav-freshclam und clamav-daemon konnten das Problem nicht beheben. Ich bekomme immer noch den gleichen Fehler:

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

PDATE 2: Ich habe einen Sudo-Neustart durchgeführt, clamav-freshclam gestoppt und sichergestellt, dass Sudo lsof | grep clam hat nichts zurückgegeben und die Ausgabe des Sudo-Dienstes --status-all | grep clamav hatte neben clamav und clamav-daemon nur noch Minuszeichen. lief Sudo freshclam wieder und der gleiche Fehler wie oben (wieder).

2
IcA

Der Befehl Sudo freshclam wird zum Aktualisieren Ihrer Antiviren-Datenbank verwendet. Er kann nicht ausgeführt werden, während bereits eine andere Instanz (automatische Aktualisierung) ausgeführt wird.

Beenden Sie den automatischen Uptade-Vorgang: Sudo /etc/init.d/clamav-freshclam stop

Führen Sie die manuelle Aktualisierung durch: Sudo freshclam

Starten Sie das automatische Update erneut: Sudo /etc/init.d/clamav-freshclam start

Quelle .

5
Sirajus Salekin

Ich hatte auch dieses Problem und alles, was ich wirklich tun musste, war Berechtigungen für die Protokolldatei festzulegen:

chown -R clamav:adm /var/log/clamav/
2
Mike Q

Ich habe mir diesen Artikel und meine eigene clamav Installation angeschaut und möchte eine Lösung vorziehen.

Wie Sie zeigt die Fehlermeldung , dass es sich um ein Berechtigungsproblem handelt , und versuchen Sie diese Lösungen nacheinander. Ich glaube, man sollte funktionieren:

Option 1

  1. Überprüfen der adm Gruppenmitglieder und Hinzufügen von $ USERNAME:

    cat /etc/group | grep ^adm
    
    # Result should be some thing similar to this:
    adm:x:4:syslog,george
    
    • dabei gilt: Syslog : Erzeugt eine Protokollnachricht, die von Syslogd verteilt wird. George : Benutzer oder Eigentümer des Systems
  2. Wenn Mitglieder von adm Sie oder syslod nicht einschließen, fügen Sie Folgendes hinzu:

    Sudo usermod -a -G adm syslog, and or
    Sudo usermod -a -G adm $USERNAME 
    
  3. Starten Sie das System neu und prüfen Sie, ob freshclam funktioniert.

Option 2

  1. Ändern Sie den Besitz dieser Dateien:

    /var/log/clamav/clamav.log
    /var/log/clamav/freshclam.log
    
    Sudo chgrp $USERNAME /var/log/clamav/freshclam.log
    Sudo chgrp $USERNAME /var/log/clamav/clamav.log
    
  2. Starten Sie unser System neu und prüfen Sie, ob freshclam funktioniert

Quelle (n):

0
George Udosen