web-dev-qa-db-fra.com

erreur freshclam, fichier "clamd.conf" introuvable

Quand j'exécute la commande suivante:

Sudo freshclam

Si des mises à jour des définitions de virus, etc. sont trouvées, ce message d'erreur s'affiche à la fin de la sortie.

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

Mais si j'exécute la commande alors qu'aucune nouvelle mise à jour n'est disponible, je ne reçois pas ce message d'erreur. Pourquoi est-ce que je reçois ce message d'erreur (car je ne l'ai pas encore eu lors de l'exécution des mêmes opérations)? Et puis-je résoudre le problème (s'il a besoin d'être résolu)?

J'utilise Ubuntu 14.10 et ClamAV (la dernière version).


Mise à jour de l'information:

Cette commande:

ls -al /var/log/clamav/

Les sorties:

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

Et cette commande:

more /etc/clamav/clamd.conf

Les sorties:

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

J'ai également essayé de réinstaller clamav, mais j'obtiens toujours la même erreur lorsque j'exécute Sudo freshclam.

19
user364819

Il semble que l'installation de clamav via apt-get install clamav n'installe pas le démon clamav; il installe uniquement le démon freshclam. Vous voudrez probablement installer clamav-daemon également. La première fois que clamd s'exécute, il va créer /etc/clamav/clamd.conf.

Notez que le package clamav installe clamscanname__, que vous pouvez appeler manuellement pour analyser des fichiers/répertoires spécifiques. Cependant, par défaut, rien ne sera analysé automatiquement. clamav-daemon permet de déclencher des analyses à distance, mais même cela ne les planifie pas et ne fournit pas de protection en temps réel.

Ceci est un bon rappel qu'il ne faut jamais installer un logiciel de sécurité et l'oublier. Vous devez vous assurer que cela fonctionne correctement. Je suis sûr que beaucoup de gens exécutent Sudo apt-get install clamav, puis supposent simplement que cela fonctionne en arrière-plan - alors qu'en réalité, tout ce qui est en cours d'exécution est freshclam.

Si vous recherchez réellement une protection en temps réel, au lieu d'essayer simplement d'exécuter une analyse, l'utilisateur a mentionné une solution potentielle . Je ne l'ai pas testé.

tl; dr: Sudo apt install clamav-daemon pour corriger l'erreur, mais vous devez toujours exécuter des analyses manuellement pour être protégé; ces paquets ne fournissent pas de protection en temps réel.

35
Zenexer

Le contrôle sur accès existe si vous le souhaitez. Il y a un module de noyau: Dazuko. Jetez un coup d’œil au manuel ClamAV ( https://github.com/vrtadmin/clamav-faq/blob/master/manual/clamdoc.pdf ) chapitre 4.1.1.

2
user61995