Si je commente la ligne UpdateLogFile de /etc/clamav/freshclam.conf
comme si ...
\#UpdateLogFile /var/log/clamav/freshclam.log
... alors je suis capable de faire tourner Sudo freshclam sans problème:
/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)
Cependant, si je supprime la mise à jour de la ligne UpdateLogFile dans freshclam.conf et que je lance Sudo freshclam, je reçois ceci:
/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).
Voici les autorisations sur/var/log:
drwxrwxrwx 1 root root 9 Feb 3 2016 log
Voici les autorisations sur/var/log/clamav:
drwxr-xr-x 2 clamav clamav 4096 Feb 5 22:18 clamav
Et voici les autorisations sur /var/log/clamav/freshclam.log:
-rw-r----- 1 clamav adm 0 Feb 5 22:18 freshclam.log
J'ai passé toute la journée à essayer des solutions mentionnées dans divers forums sans succès.
Voici la version du serveur Ubuntu que je lance:
Description: Ubuntu 14.04.5 LTS
Et la version moteur de clamav:
Engine version: 0.99.2
Quelqu'un pourrait-il m'aider?
Arrêter le démon clamav n'aide pas:
/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).
La sortie de Sudo lsof | la palourde grep n'est rien:
/var/log$ Sudo lsof | grep clam
/var/log$
Il semble que rien ne bloque /var/log/clamav/freshclam.log
Voici la sortie du service Sudo --status-all | grep clamav, à l'exclusion des lignes comportant des points d'interrogation et n'ayant aucun lien avec clamav:
$ Sudo service --status-all | grep clamav
[ - ] clamav-daemon
[ - ] clamav-freshclam
$
Même erreur "Impossible d'ouvrir /var/log/clamav/freshclam.log en mode ajout (vérification des autorisations!)" Erreur lorsque j'essaie d'exécuter clamav-daemon:
$ 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: purger et réinstaller clamav, clamav-freshclam et clamav-daemon n'a pas résolu le problème. Je reçois toujours la même erreur:
$ 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: J'ai procédé à un redémarrage de Sudo, arrêté clamav-freshclam et vérifié que Sudo lsof | grep clam n'a rien retourné et que la sortie du service Sudo --status-all | grep clamav n'avait toujours que des symboles moins à côté de clamav et de clamav-daemon. a lancé Sudo freshclam à nouveau, et la même erreur que ci-dessus (encore).
La commande Sudo freshclam
est utilisée pour mettre à jour votre base antivirus, impossible à exécuter tant qu'une autre instance (mise à jour automatique) est déjà en cours d'exécution.
Arrêter le processus de mise à jour automatique: Sudo /etc/init.d/clamav-freshclam stop
Exécuter la mise à jour manuelle: Sudo freshclam
Relancez le processus de mise à jour automatique: Sudo /etc/init.d/clamav-freshclam start
source .
J'avais également ce problème et tout ce dont j'avais besoin était de définir des autorisations sur le fichier journal:
chown -R clamav:adm /var/log/clamav/
J'ai regardé ceci article , et à ma propre installation clamav
et voudrais préférer une solution.
Comme vous message d'erreur indique qu'il s'agit d'un problème permission et essayez donc ces solutions l'une après l'autre, je crois que l'on devrait travailler:
Option 1
Vérifier adm
membres du groupe et y ajouter $ USERNAME:
cat /etc/group | grep ^adm
# Result should be some thing similar to this:
adm:x:4:syslog,george
Si les membres de la adm
ne vous incluez pas, ni dans syslod, ajoutez:
Sudo usermod -a -G adm syslog, and or
Sudo usermod -a -G adm $USERNAME
freshclam
fonctionne.Option 2
Changer la propriété de ces fichiers:
/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
Redémarrez notre système et vérifiez si freshclam
fonctionne
Sources):