freshclam-Fehler, Datei "clamd.conf" nicht gefunden

21

Wenn ich den folgenden Befehl ausführe:

sudo freshclam

Wenn festgestellt wird, dass die Virendefinitionen usw. aktualisiert wurden, erscheint am Ende der Ausgabe diese Fehlermeldung

ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf

Wenn ich den Befehl jedoch ausführe, obwohl keine neuen Updates verfügbar sind, wird diese Fehlermeldung nicht angezeigt. Warum erhalte ich diese Fehlermeldung (da ich sie bei denselben Vorgängen noch nicht erhalten habe)? Und kann ich das Problem beheben (wenn es behoben werden muss)?

Ich verwende Ubuntu 14.10 und ClamAV (die neueste Version).


Informationsaktualisierung:

Dieser Befehl:

ls -al /var/log/clamav/

Ausgänge:

total 124
drwxr-xr-x  2 clamav clamav  4096 Feb 22 11:14 .
drwxrwxr-x 15 root   syslog  4096 Feb 24 18:26 ..
-rw-r-----  1 clamav adm    46790 Feb 24 18:31 freshclam.log
-rw-r-----  1 clamav adm    59109 Feb 22 11:14 freshclam.log.1

Und dieser Befehl:

more /etc/clamav/clamd.conf

Ausgänge:

/etc/clamav/clamd.conf: No such file or directory

Ich habe auch versucht, neu zu installieren clamav, aber ich erhalte immer noch den gleichen Fehler beim Ausführen sudo freshclam.


quelle
@Rinzwind: Ok, ich habe diese Information zu der Frage hinzugefügt, ich habe auch einige andere Information korrigiert.

Antworten:

37

Es scheint, dass die Installation von clamav via apt-get install clamavden clamav-Daemon nicht wirklich installiert. es wird nur der freshclam-daemon installiert. Sie werden wahrscheinlich auch installieren wollen clamav-daemon. Wenn clamd zum ersten Mal ausgeführt wird, wird es erstellt /etc/clamav/clamd.conf.

Beachten Sie, dass das Paket clamav installiert wird clamscan, das Sie manuell aufrufen können, um bestimmte Dateien / Verzeichnisse zu scannen. Standardmäßig wird jedoch nichts automatisch gescannt. clamav-daemon ermöglicht das Auslösen von Scans aus der Ferne, aber selbst das plant keine Scans und bietet keinen Echtzeitschutz.

Dies ist eine gute Erinnerung daran, dass Sie niemals nur Sicherheitssoftware installieren und diese vergessen sollten. Sie müssen sicherstellen, dass es richtig funktioniert. Ich bin mir sicher, dass viele Leute rennen sudo apt-get install clamavund davon ausgehen, dass es im Hintergrund funktioniert.

Wenn Sie auf der Suche nach Echtzeitschutz sind und nicht nur einen Scan ausführen möchten , hat user61995 eine mögliche Lösung genannt . Ich habe es nicht getestet.

tl; dr: sudo apt install clamav-daemon um den Fehler zu beheben, müssen Sie dennoch manuell scannen, um geschützt zu werden. Diese Pakete bieten keinen Echtzeitschutz.

Zenexer
quelle
Wenn es jetzt im Hintergrund ausgeführt wird, ist das dann wie Echtzeitschutz oder nur geplante Scans?
Laut man clamd: "Der Daemon wartet auf eingehende Verbindungen auf Unix- und / oder TCP-Sockets und durchsucht Dateien oder Verzeichnisse nach Bedarf. Er liest die Konfiguration aus /etc/clamav/clamd.conf." Anscheinend müssen Sie etwas an Ihrem Ende schreiben Das verbindet sich regelmäßig mit jedem Ihrer Server und löst Scans aus. Ich denke, wenn Sie eine einzelne Maschine in einem festgelegten Intervall automatisch scannen möchten, ist es am einfachsten, einen Cronjob hinzuzufügen. Es scheint keinen Echtzeitschutz zu geben.
Zenexer,
1
+1 fand ich diese Antwort an der Arbeit - und tatsächlich zu installieren , clamav-daemonda diese Antwort schon sagt, Verwendung: apt-get install clamav-daemonoder sudo apt-get install clamav-daemon(wenn nicht-Root - Benutzer mit sudo-er Privilegien) Ich tue dies nach dem Laufensudo apt-get install clamav
therobyouknow