Todos sabemos que linux no padece de virus informáticos como es el caso de windows. Esto no quiere decir que no existan virus u otras amenazas en linux, sin embargo en linux los usuarios se ejecutan sin privilegios de administrador y esto nos evita muchos problemas.

En windows para analizar el equipo o una unidad externa en busca de virus usamos el antivirus que obligatoriamente deberíamos haber instalado, en linux sin embargo no nos preocupamos de instalar antivirus y llega un día en el que quieres comprobar si tienes virus en el pendrive que conectas a equipos windows continuamente.

clamav-logo

Hace tiempo yo usaba la versión para linux de Avast pero tenemos un antivirus igual de efectivo y que además es libre. Estoy hablando de ClamAV antivirus.

Este antivirus de código abierto tiene versiones para Windows (ClamWin), MAC (ClamXav) y Linux (ClamAV). se puede manejar desde el terminal, pero siempre suele ser más cómodo utilizar una interfaz gráfica, sobre todo si no estás acostumbrado a manejar el terminal.

En linux debemos instalar el paquete clamtk si queremos una interfaz gráfica para el antivirus.

Instalar ClamAV y ClamTK

ubuntu-logoEn Ubuntu

[usuario@equipo ~]$ sudo apt-get install clamav clamtk

fedora-logoEn Fedora

[usuario@equipo ~]$ su -c 'yum -y install clamav clamtk'

archlinux-logoEn Arch Linux

[usuario@equipo ~]$ sudo pacman -S clamav
Nota: En Arch Linux el paquete clamtk lo tenemos que descargar del repositorio AUR. https://aur.archlinux.org/packages/clamtk/

Configurar ClamAV

Si justo después de instalar el antivirus lo intentas ejecutar no funcionará. Hay que eliminar (o comentar) la linea que pone "Example" de los ficheros /etc/clamav/freshclam.conf y /etc/clamav/clamd.conf

Otro problema que te puedes encontrar es que las definiciones antivirales estén obsoletas.

Clamav desactualizado

Para actualizar las definiciones antivirales basta con abrir un terminal y teclear:

[usuario@equipo ~]$ sudo freshclam -v

Ahora ya puedes realizar escaneos en busca de virus.

ClamAV no actualiza las definiciones antiviralesz

Existe la posibilidad de que al intentar actualizar al base de datos de virus de ClamAV te salga el siguiente 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).

Esto es debido a que el archivo /var/log/clamav/freshclam.log no existe o existe pero con los persmisos mal configurados. La solución es tan sencilla como crear el archivo y darle los permisos adecuados.

[usuario@equipo ~]$ su
contraseña:
[root@equipo ~]# touch /var/log/clamav/freshclam.log
[root@equipo ~]# chown clamav:clamav /var/log/clamav/freshclam.log
[root@equipo ~]# chmod 640 /var/log/clamav/freshclam.log
[root@equipo ~]# exit