errore freshclam, file “clamd.conf” non trovato


21

Quando eseguo il seguente comando:

sudo freshclam

Se vengono rilevati aggiornamenti delle definizioni dei virus, ecc. Alla fine dell'output viene visualizzato questo messaggio di errore

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

Ma se eseguo il comando quando non ci sono nuovi aggiornamenti disponibili, non ricevo questo messaggio di errore. Perché visualizzo questo messaggio di errore (poiché non l'ho mai ricevuto prima di eseguire le stesse operazioni)? E posso risolvere il problema (se deve essere risolto)?

Sto eseguendo Ubuntu 14.10 e ClamAV (l'ultima versione).


Aggiornamento delle informazioni:

Questo comando:

ls -al /var/log/clamav/

Uscite:

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

E questo comando:

more /etc/clamav/clamd.conf

Uscite:

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

Ho anche provato a reinstallare clamav, ma ho ancora lo stesso errore durante l'esecuzione sudo freshclam.


@Rinzwind: Ok, ho aggiunto quelle informazioni alla domanda, ho anche corretto alcune altre informazioni.

Risposte:


37

Sembra che l'installazione di clamav tramite apt-get install clamavnon installi effettivamente il demone clamav; installa solo il demone freshclam. Probabilmente vorrai anche installare clamav-daemon. La prima volta che viene eseguito clamd, verrà creato /etc/clamav/clamd.conf.

Si noti che il pacchetto clamav viene installato clamscan, che è possibile richiamare manualmente per eseguire la scansione di file / directory specifici. Tuttavia, per impostazione predefinita, nulla verrà scansionato automaticamente. clamav-daemon consente alle scansioni di essere attivate da remoto, ma anche questo non pianifica le scansioni o fornisce protezione in tempo reale.

Questo è un buon promemoria che non dovresti mai installare software di sicurezza e dimenticartene. Devi assicurarti che funzioni correttamente. Sono sicuro che molte persone corrono sudo apt-get install clamav, quindi suppongo che funzioni in background - quando, in realtà, tutto ciò che è in esecuzione è una nuova classe.

Se stai effettivamente cercando una protezione in tempo reale, invece di provare a eseguire una scansione, l' utente61995 ha menzionato una potenziale soluzione . Non l'ho provato.

tl; dr: sudo apt install clamav-daemon per correggere l'errore, ma è comunque necessario eseguire scansioni manualmente per essere protetti; questi pacchetti non forniscono protezione in tempo reale.


Quindi, poiché ora viene eseguito in background, sarà come una protezione in tempo reale o solo scansioni pianificate?

Secondo man clamd: "Il demone ascolta le connessioni in entrata su socket Unix e / o TCP ed esegue la scansione di file o directory su richiesta. Legge la configurazione da /etc/clamav/clamd.conf" Sembra che tu debba scrivere qualcosa alla tua estremità che si collega regolarmente a ciascuno dei server e attiva le scansioni. Immagino che se desideri scansionare automaticamente una singola macchina a un intervallo prestabilito, il modo più semplice è aggiungere un cronjob. Sembra che non ci sia alcuna protezione in tempo reale.
Zenexer,

1
+1 Ho trovato questa risposta funzionante - e per installare effettivamente clamav-daemoncome suggerisce questa risposta, utilizzare: apt-get install clamav-daemono sudo apt-get install clamav-daemon(se l'utente non root con privilegi sudo-er) l'ho fatto dopo l'esecuzionesudo apt-get install clamav
therobyouknow

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.