ClamAV no actualiza la base de datos de virus.

Clamtk con las definiciones antivirales actualizadas.
Clamtk con las definiciones antivirales actualizadas.

Hoy al intentar buscar virus en una memoria USB (que por cierto si tenía) me di cuenta de que ClamTk, una interfaz gráfica para ClamAV me estaba dando el mensaje de que la base de datos de virus era obsoleta. Era la primera vez que me mostraba (o que me daba cuenta) ese detalle así que me puse a investigar al respecto.

El error

Intenté actualizar manualmente la base de datos con el comando:

sudo freshclam

Y me mostró estos mensajes de error:

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).

Crear el archivo freshclam.log

El error indicaba un problema de permisos, pero al intentar revisarlos me di cuenta de que el archivo /var/log/clamav/freshclam.log ¡No existe!, así que lo que hice fue crear un archivo en blanco con el comando gedit con el mismo nombre y ruta del archivo faltante.

Darle los permisos al archivo.

Solo faltaba darle los permisos al archivo y después de investigar un usuario y grupo adecuado, el ganador fue el usuario clamav lo que hice fue darle permisos al archivo con:

sudo chown clamav /var/log/clamav/freshclam.log
sudo chgrp clamav /var/log/clamav/freshclam.log
El comando sudo freshclam funcionando correctamente.
El comando sudo freshclam funcionando correctamente.

Después de hacer esto el comando sudo freshclam funciona correctamente y actualiza la base de datos de virus de ClamAV.

Actualización: Script para actualizar clamtk

Como pasaba el tiempo y desafortunadamente este bug no se ha corregido decidí hacer un pequeño script para hacer la actualización de las firmas de clamav.

script para actualizar clamtk

actualiza_clamav.sh

#!/bin/bash
echo Creando los directorios necesarios archivos ..
	sudo mkdir /var/log/clamav/
	sudo touch /var/log/clamav/freshclam.log
echo Dando permisos... 
	sudo chown clamav /var/log/clamav/freshclam.log 
	sudo chgrp clamav /var/log/clamav/freshclam.log 
echo Actualizando bases de datos... 
	sudo freshclam

3 comentarios en “ClamAV no actualiza la base de datos de virus.”

  1. la version del motor no se actualiza mucho tampoco, al menos en ubuntu y deribasdos existe su ppa (no oficial, que el oficial al parecer esta olvidado)

    Responder

¡Me encantaría saber que opinas!

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.