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
.
Antworten:
Es scheint, dass die Installation von clamav via
apt-get install clamav
den clamav-Daemon nicht wirklich installiert. es wird nur der freshclam-daemon installiert. Sie werden wahrscheinlich auch installieren wollenclamav-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 clamav
und 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.quelle
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.clamav-daemon
da diese Antwort schon sagt, Verwendung:apt-get install clamav-daemon
odersudo apt-get install clamav-daemon
(wenn nicht-Root - Benutzer mit sudo-er Privilegien) Ich tue dies nach dem Laufensudo apt-get install clamav
Das Scannen bei Zugriff ist möglich, wenn Sie danach suchen. Es gibt ein Kernelmodul: Dazuko. Lesen Sie das ClamAV-Handbuch ( https://github.com/vrtadmin/clamav-faq/blob/master/manual/clamdoc.pdf ) in Kapitel 4.1.1.
quelle