- 1 1. Introduction
- 2 2. Qu’est‑ce que ClamAV ?
- 3 3. Comment installer ClamAV
- 4 4. Utilisation de base de ClamAV
- 4.1 Deux principales méthodes de scan avec ClamAV
- 4.2 clamscan : scans simples de fichiers et de répertoires
- 4.3 clamdscan : numérisation rapide avec le daemon résident
- 4.4 Vérification des résultats de scan & fichiers journaux
- 4.5 Exclusion de fichiers & répertoires
- 4.6 Comment scanner efficacement avec ClamAV
- 5 5. Configuration des analyses planifiées
- 6 6. Dépannage
- 7 7. Interface graphique : Présentation de ClamTk
- 8 8. Résumé
- 9 FAQ (Foire aux questions)
1. Introduction
La protection antivirus est‑elle nécessaire sur Ubuntu?
On croit communément que Linux est plus sécurisé que Windows et présente un risque d’infection virale plus faible. Cependant, la protection antivirus n’est pas toujours « inutile » même pour les distributions Linux comme Ubuntu. Surtout si vous utilisez Ubuntu comme serveur de fichiers ou serveur de messagerie, il existe un risque de propagation de virus vers d’autres appareils via des logiciels malveillants conçus pour Windows.
De plus, Ubuntu étant désormais utilisé dans des environnements variés tels que les plateformes cloud et WSL2 (Windows Subsystem for Linux), l’importance de mettre en place une analyse antivirus de base sur Linux a augmenté.
Qu’est‑ce que ClamAV et pourquoi est‑il populaire sur Ubuntu?
C’est là que ClamAV intervient. ClamAV est un logiciel antivirus gratuit et open source qui convient particulièrement aux environnements Linux.
Vous pouvez facilement l’installer en utilisant le système de gestion de paquets d’Ubuntu (APT). Il fonctionne principalement en ligne de commande, vous permettant d’automatiser les analyses virales régulières et les mises à jour de signatures.
Dans cet article, nous expliquerons en détail—étape par étape—comment installer et utiliser efficacement ClamAV sur votre environnement « clamav ubuntu », de manière simple pour les débutants.
Qui devrait lire ceci & ce que vous apprendrez
Cet article s’adresse à :
- Toute personne qui utilise Ubuntu régulièrement et se préoccupe de la protection antivirus
- Ceux qui utilisent Ubuntu comme serveur et souhaitent garantir la sécurité des fichiers
- Les personnes qui souhaitent essayer ClamAV mais ne sont pas confiantes quant à l’installation ou à l’utilisation
À la fin, vous comprendrez tout, de l’installation et la configuration de ClamAV à son utilisation quotidienne—pour travailler en toute sécurité sur Ubuntu.
2. Qu’est‑ce que ClamAV ?
Aperçu de l’antivirus open source ClamAV
ClamAV est un logiciel antivirus gratuit et open source principalement développé pour les systèmes d’exploitation de type Unix, avec une grande compatibilité avec les distributions Linux — y compris Ubuntu, où il peut être installé facilement via le gestionnaire de paquets standard. Il est principalement utilisé pour l’analyse des pièces jointes d’e-mails et la vérification des systèmes de fichiers à la recherche de virus. Malgré sa légèreté, il couvre un large éventail de définitions de virus.
Fonctionnalités clés et fonctions de ClamAV
ClamAV propose les fonctionnalités suivantes :
- Analyse à la demande: Analyser manuellement des fichiers ou répertoires à tout moment
- Mises à jour automatiques de la base de données de virus: Restez toujours à jour avec
freshclam
- Prise en charge du multithreading: Analyse rapide en utilisant le démon (
clamd
) - Large prise en charge des formats de fichiers: Peut analyser les fichiers compressés, les exécutables, les documents, et plus encore
- Intégration de l’analyse des e-mails: Fonctionne avec les serveurs de messagerie comme Postfix et Exim
Avantages d’utiliser ClamAV sur Ubuntu
Le principal avantage d’utiliser ClamAV sur Ubuntu est à quel point il peut être installé facilement depuis le dépôt officiel. Vous pouvez lancer des analyses de virus immédiatement simplement en installant le clamav
paquet via la commande APT.
Avec les mises à jour automatiques et l’intégration facile avec cron, la mise en place d’analyses planifiées régulières est simple. ClamAV est un choix populaire pour les utilisateurs qui souhaitent renforcer la sécurité des serveurs ou stations de travail Ubuntu avec un effort minimal.
Pourquoi ClamAV suscite de l’intérêt
Récemment, de plus en plus d’utilisateurs exécutent Ubuntu via WSL2 (Windows Subsystem for Linux) ou sur des instances cloud, ce qui augmente le besoin de sécurité. En conséquence, ClamAV attire beaucoup d’attention en tant qu’outil antivirus fiable pour Ubuntu. Les personnes recherchant des mots-clés comme « clamav ubuntu » cherchent souvent non seulement des instructions d’installation, mais aussi des conseils d’utilisation et des précautions. Les chapitres suivants couvriront des guides d’installation et d’utilisation étape par étape.
3. Comment installer ClamAV
Installer les paquets ClamAV avec APT
Sur Ubuntu, ClamAV est inclus dans le dépôt APT standard, vous pouvez donc l’installer en toute sécurité sans aucun PPA supplémentaire ni source externe. Run the following commands in order:
sudo apt update
sudo apt install clamav clamav-daemon -y
clamav
: le moteur d’analyse et les outils en ligne de commandeclamav-daemon
: analyse rapide avec le démon résident (clamd
)
Vous avez maintenant configuré un environnement de base « clamav ubuntu ».
Mettre à jour la base de données de virus (freshclam)
Juste après l’installation, la base de données de virus est vide, donc il est important de la mettre à jour d’abord. ClamAV utilise un outil appelé freshclam
pour cela.
Pour mettre à jour manuellement la base de données de virus, exécutez :
sudo systemctl stop clamav-freshclam
sudo freshclam
sudo systemctl start clamav-freshclam
clamav-freshclam
est un service en arrière-plan pour les mises à jour régulières de la base de données.- Vous devez arrêter temporairement ce service lors d’une mise à jour manuelle.
Démarrer et activer le démon (clamd)
Ensuite, démarrez le démon du moteur d’analyse ClamAV:
sudo systemctl enable clamav-daemon
sudo systemctl start clamav-daemon
Une fois clamav-daemon
en cours d’exécution, vous pouvez utiliser la commande clamdscan
pour des analyses rapides. Elle est plus efficace que clamscan
, surtout pour des analyses régulières ou à grande échelle.
Vérification de l’installation
Utilisez ces commandes pour vérifier l’installation et le fonctionnement :
clamscan --version
sudo systemctl status clamav-daemon
- Si les informations de version apparaissent, ClamAV est installé correctement.
- Si
clamav-daemon
indiqueactive (running)
, l’analyse résidente est activée.
Notes pour les environnements WSL & Cloud
Si vous utilisez Ubuntu sur WSL2 ou une instance cloud (comme AWS ou GCP), des restrictions réseau peuvent empêcher freshclam
de se mettre à jour. Dans ce cas, envisagez de configurer un proxy ou de placer manuellement les fichiers de signatures.
4. Utilisation de base de ClamAV
Deux principales méthodes de scan avec ClamAV
ClamAV propose deux méthodes de numérisation principales :
- clamscan: Scans à la demande exécutés manuellement (non‑daemon)
- clamdscan: Scans rapides utilisant le
clamav-daemon
(basé sur un daemon)
Vous pouvez les utiliser selon vos besoins, et les deux constituent des mesures de sécurité de base efficaces pour un environnement « clamav ubuntu ».
clamscan : scans simples de fichiers et de répertoires
clamscan
est la commande de scan la plus basique. Exemple : scanner tout votre répertoire personnel :
clamscan -r /home/yourusername
- L’option
-r
parcourt les répertoires de façon récursive.
Si un virus est détecté, vous verrez le chemin du fichier accompagné du message « FOUND ».
Autres options couramment utilisées
clamscan -r --bell -i /home/yourusername
--bell
: Émettre un son si quelque chose est détecté (si votre terminal le supporte)-i
: Afficher uniquement les fichiers où des infections sont trouvées (journaux plus clairs)
Remarque : les fichiers ne sont pas supprimés automatiquement. Vous devez examiner et agir sur les détections vous‑même.
clamdscan : numérisation rapide avec le daemon résident
clamdscan
est disponible lorsque clamav-daemon
est en cours d’exécution. Exemple :
clamdscan /home/yourusername
En interne, il envoie des requêtes de scan au daemon clamd
en cours d’exécution, ce qui fait gagner du temps lors de l’initialisation et du chargement des définitions.
clamscan vs clamdscan
Fonctionnalité | clamscan | clamdscan |
---|---|---|
Vitesse de numérisation | Plus lent (autonome) | Rapide (basé sur un démon) |
Facilité de configuration | Fonctionne seul | Nécessite un démon |
Utilisation de la mémoire | Charge les définitions à chaque fois | Efficace avec le démon résident |
Pour des scans occasionnels et manuels, utilisez clamscan
. Pour des scans planifiés ou à l’échelle du serveur, clamdscan
est recommandé.
Vérification des résultats de scan & fichiers journaux
ClamAV ne génère pas de journaux par défaut, mais vous pouvez enregistrer les résultats en utilisant la redirection :
clamscan -r /home/yourusername > /var/log/clamav/manual_scan.log
Si vous utilisez clamav-daemon
, les journaux sont stockés ici :
/var/log/clamav/clamav.log
Examiner les journaux vous permet d’analyser les détections et les erreurs ultérieurement.
Exclusion de fichiers & répertoires
Pour exclure des fichiers ou répertoires spécifiques des scans, utilisez les options --exclude
ou --exclude-dir
:
clamscan -r --exclude-dir="^/home/yourusername/.cache" /home/yourusername
Des expressions régulières peuvent être utilisées pour des exclusions fines.
Comment scanner efficacement avec ClamAV
Selon vos besoins, clamscan
et clamdscan
peuvent être combinés pour une vitesse de scan optimale et une efficacité maximale. Pour de grands ensembles de fichiers ou des scans réguliers, clamdscan
est le meilleur choix.
En bref, ClamAV propose des options de scan flexibles, ce qui en fait un outil équilibré entre convivialité et sécurité—parfait pour les utilisateurs recherchant « clamav ubuntu scan methods ».
5. Configuration des analyses planifiées
Scheduled Scans Are Crucial for Security
Bien que ClamAV soit excellent pour les analyses à la demande, l’automatisation des analyses régulières est essentielle pour maintenir la sécurité. Sur les serveurs ou les installations Ubuntu professionnelles, l’automatisation garantit une protection constante sans effort manuel.
How to Schedule Regular Scans with cron
Sur Ubuntu, la méthode la plus courante pour automatiser les analyses ClamAV est via cron. Exemple : analysez votre répertoire personnel chaque nuit à 1 h du matin et consignez les résultats.
- Créer un script shell pour l’analyse :
sudo nano /usr/local/bin/clamav-scan.sh
- Ajoutez le contenu suivant :
#!/bin/bash
SCAN_DIR="/home/yourusername"
LOG_FILE="/var/log/clamav/daily_scan.log"
clamscan -r -i "$SCAN_DIR" >> "$LOG_FILE"
※Remplacez yourusername
par votre nom d’utilisateur réel.
- Attribuez la permission d’exécution :
sudo chmod +x /usr/local/bin/clamav-scan.sh
- Ajoutez à cron :
sudo crontab -e
Ajoutez cette ligne pour s’exécuter chaque jour à 1 h du matin :
0 1 * * * /usr/local/bin/clamav-scan.sh
Cela analysera le répertoire spécifié et ajoutera automatiquement les résultats au fichier journal.
Managing and Rotating Log Files
Avec des analyses planifiées en continu, les fichiers journaux peuvent devenir volumineux. Pour une utilisation à long terme, la rotation des journaux (par ex., avec logrotate
) est idéale. Vous pouvez également simplement ajouter des noms de fichiers journaux basés sur la date dans votre script :
LOG_FILE="/var/log/clamav/daily_scan_$(date +%Y-%m-%d).log"
Cela crée un nouveau journal chaque jour pour un suivi historique facile.
Customizing Scan Targets and Exclusions
Pour modifier ce qui est analysé, éditez la variable SCAN_DIR
dans votre script. Pour exclure des fichiers ou répertoires, utilisez --exclude
ou --exclude-dir
dans votre commande d’analyse :
clamscan -r --exclude-dir="^/home/yourusername/.cache" "$SCAN_DIR"
Les expressions régulières permettent des exclusions basées sur des motifs.
Automating Fast Scans with clamdscan
Si clamd
est en cours d’exécution, vous pouvez remplacer clamscan
par clamdscan
dans votre script pour des analyses plus rapides et une charge système moindre. Pour un usage quotidien, envisagez de passer à clamdscan
.

Notifications and Error Detection for Scheduled Scans
Pour les configurations avancées, vérifiez les fichiers journaux à la recherche de « FOUND » et envoyez une alerte par courriel si quelque chose est détecté.
Exemple : n’envoyez un courriel que si « FOUND » apparaît dans les résultats :
grep FOUND "$LOG_FILE" && mail -s "ClamAV Detection Alert" you@example.com < "$LOG_FILE"
L’ajout de telles fonctionnalités de notification garantit des opérations sécurisées sans alertes manquées.
Pour les utilisateurs recherchant « clamav ubuntu scheduled scan », cette configuration d’automatisation est souvent la fonctionnalité la plus recherchée—rendant votre article très précieux et unique parmi les concurrents.
6. Dépannage
Erreurs courantes et solutions lors de l’utilisation de ClamAV sur Ubuntu
ClamAV est un outil antivirus relativement simple, mais il existe quelques écueils courants lors de son utilisation sur Ubuntu. Voici quelques problèmes typiques et leurs solutions.
1. freshclam
Erreur de mise à jour
Message d’erreur :
ERROR: /var/log/clamav/freshclam.log is locked by another process
Cause :
Cela se produit lorsque le démon clamav-freshclam
fonctionne en arrière-plan. Si vous essayez d’exécuter freshclam
manuellement en même temps, vous pouvez obtenir une erreur de verrouillage.
Solution :
Arrêtez le service temporairement avant d’exécuter freshclam
manuellement :
sudo systemctl stop clamav-freshclam
sudo freshclam
sudo systemctl start clamav-freshclam
2. clamav-daemon
Ne démarre pas
Message d’erreur :
Job for clamav-daemon.service failed because the control process exited with error code.
Causes possibles :
- Permissions incorrectes sur le répertoire
/var/lib/clamav
- Fichiers de base de signatures corrompus
- Mémoire insuffisante pour démarrer le démon
Solutions :
- Supprimer les anciens fichiers de signatures et les retélécharger :
sudo systemctl stop clamav-freshclam clamav-daemon
sudo rm /var/lib/clamav/*.cvd
sudo freshclam
sudo systemctl start clamav-daemon
- Vérifier les permissions :
sudo chown clamav:clamav /var/lib/clamav
3. « Permission denied » lors des analyses
Situation :
Vous pouvez voir des erreurs « permission denied » lors de l’analyse de certains fichiers ou répertoires avec clamscan
.
Cause :
Les fichiers sont soit restreints à root, soit appartenant à un autre utilisateur.
Solution :
Exécutez les analyses avec les privilèges administratifs lorsque c’est approprié :
sudo clamscan -r /etc
*Utilisez sudo
uniquement si nécessaire, pas pour chaque analyse.
4. « Could not connect to clamd » avec clamdscan
Cause :
clamd
ne fonctionne peut‑être pas, ou la connexion socket est désactivée dans la configuration.
Solutions :
- Vérifiez si
clamav-daemon
est en cours d’exécution :
sudo systemctl status clamav-daemon
- Vérifiez vos paramètres dans
/etc/clamav/clamd.conf
. Assurez‑vous que ceci est activé :
LocalSocket /var/run/clamav/clamd.ctl
Si vous avez apporté des modifications, redémarrez le démon :
sudo systemctl restart clamav-daemon
5. Problèmes dans les environnements WSL2
Problème :
Sur Ubuntu dans WSL2, la mise à jour des signatures via le réseau et le maintien des processus de démon peuvent être limités.
Solutions de contournement :
- Si vous devez utiliser un proxy pour
freshclam
, ajoutez ceci à/etc/clamav/freshclam.conf
:
HTTPProxyServer your.proxy.server
HTTPProxyPort 8080
- Les fonctionnalités basées sur le démon peuvent ne pas fonctionner de façon fiable sur WSL2. Nous recommandons d’utiliser
clamscan
pour les analyses à la demande dans ces cas.
Utilisation des journaux pour le dépannage
ClamAV consigne des informations utiles dans :
/var/log/clamav/freshclam.log
(pour les mises à jour)/var/log/clamav/clamav.log
(pour les résultats d’analyse et les erreurs)
Pour surveiller les journaux en temps réel :
sudo tail -f /var/log/clamav/clamav.log
Lors du dépannage, vérifiez toujours les journaux en premier.
7. Interface graphique : Présentation de ClamTk
Qu’est‑ce que ClamTk ?
ClamTk est une interface graphique (GUI) pour ClamAV.
Il est principalement conçu pour les utilisateurs de bureau Linux qui ne sont pas à l’aise avec les opérations en ligne de commande, rendant l’analyse des virus plus intuitive.
Vous pouvez l’installer facilement depuis le dépôt APT d’Ubuntu, ce qui en fait un excellent choix d’interface graphique pour les utilisateurs recherchant « clamav ubuntu GUI » ou « comment utiliser ClamTk ».
Comment installer ClamTk sur Ubuntu
ClamTk est disponible dans le dépôt officiel d’Ubuntu. Installez-le avec :
sudo apt update
sudo apt install clamtk -y
*ClamAV (clamav, clamav-daemon) doit déjà être installé.
Après l’installation, recherchez « ClamTk » dans le menu des applications pour le lancer.
Utilisation de base de ClamTk
Lorsque vous ouvrez ClamTk, vous verrez ces options de menu principales :
- Analyser un répertoire / Analyser un fichier
Sélectionnez et analysez des dossiers ou fichiers spécifiques via l’interface graphique. - Historique
Consultez les résultats d’analyses précédentes. - Paramètres
Configurez les listes d’exclusions ou planifiez des analyses. - Mise à jour
Mettez à jour manuellement les fichiers de signatures avecfreshclam
.
Avantages et limites de ClamTk
Avantages :
- Pas besoin de mémoriser les commandes
- Visuellement clair, moins de risque d’erreurs
- Glisser‑déposer la sélection de fichiers pour une analyse facile
Limites :
- Pas de prise en charge de
clamdscan
(analyses rapides basées sur le démon) - Les analyses planifiées dépendent de
cron
et peuvent ne pas être entièrement gérées depuis l’interface graphique - Moins efficace pour analyser un grand nombre de fichiers en une fois
En résumé, ClamTk est parfait pour des vérifications rapides ou pour les utilisateurs novices de Linux, mais pour un usage à grande échelle ou professionnel, il est préférable de le combiner avec la ligne de commande.
Qui devrait utiliser ClamTk ?
- Débutants Linux utilisant Ubuntu pour la première fois
- Ceux qui souhaitent une vérification rapide de virus sur le bureau, pas pour les serveurs
- Toute personne peu à l’aise avec la ligne de commande mais ayant besoin d’un scanner antivirus fiable
Pour les utilisateurs souhaitant un antivirus avec interface graphique sur Ubuntu, ClamTk est une solution précieuse pour ceux qui recherchent « clamav ubuntu GUI » ou « comment utiliser ClamTk ».
8. Résumé
Antivirus sur Ubuntu : mieux vaut prévenir que guérir
Linux est souvent considéré comme un système d’exploitation sécurisé, mais les logiciels malveillants récents qui ciblent plusieurs plateformes, la montée en puissance des serveurs et de l’utilisation de WSL2, ainsi que d’autres facteurs rendent les mesures antivirus plus importantes que jamais — même sur Ubuntu.
ClamAV se distingue comme une solution antivirus gratuite, open source et efficace pour un usage personnel et professionnel.
Ce que nous avons couvert dans cet article
Cet article a répondu à l’intention de recherche pour « clamav ubuntu » et a couvert de manière exhaustive :
- Les bases de ClamAV et pourquoi il s’associe bien avec Ubuntu
- Étapes d’installation et de configuration initiale
- Méthodes d’analyse avec clamscan et clamdscan
- Automatisation des analyses régulières avec cron
- Erreurs courantes et dépannage
- Installation et utilisation de l’outil GUI ClamTk
L’utilisation en conditions réelles est essentielle
Il ne suffit pas d’installer simplement ClamAV — mettre en place des analyses planifiées, gérer les journaux et traiter les faux positifs en pratique sont essentiels. Ces conseils sont utiles tant aux administrateurs de serveurs qu’aux utilisateurs classiques d’Ubuntu sur le bureau qui souhaitent améliorer leur sécurité.
Pour les débutants
- Tout d’abord, installez
clamav
etclamav-daemon
via APT - Mettez à jour les définitions de virus avec
freshclam
- Effectuez une analyse manuelle en utilisant
clamscan
ouclamdscan
- Configurez l’automatisation avec cron, et familiarisez‑vous avec l’interface graphique via ClamTk
Si vous suivez ces étapes, vous disposerez d’une protection antivirus robuste sur Ubuntu.
Ubuntu offre une grande flexibilité — l’utilisation d’outils ouverts comme ClamAV vous aide à gérer de manière proactive votre propre sécurité. Nous espérons que cet article vous aidera à démarrer.
FAQ (Foire aux questions)
Q1. Does ClamAV Support Real-Time Scanning?
A1.
ClamAV ne fournit pas de scan en temps réel par défaut. Cependant, vous pouvez combiner clamd
avec clamonacc
pour une analyse en temps réel basique utilisant inotify. Il s’agit d’une fonctionnalité « auxiliaire » — pas la même que la protection permanente offerte par des produits comme Trend Micro ou ESET. Pour la plupart des serveurs, les analyses planifiées via cron sont l’alternative standard.
Q2. Does ClamAV Automatically Delete Detected Viruses?
A2.
Non, ClamAV ne supprime pas les virus détectés par défaut — cela permet d’éviter la suppression accidentelle due à des faux positifs. Vous pouvez activer la suppression avec cette option:
clamscan -r --remove=yes /home/yourusername
Nous recommandons fortement de vérifier d’abord les résultats afin de confirmer qu’il n’y a pas de détections erronées avant d’activer la suppression automatique.
Q3. Can ClamAV Detect Windows Viruses?
A3.
Oui, ClamAV peut détecter les virus et les logiciels malveillants pour Windows. Par exemple, si vous utilisez des serveurs Ubuntu pour distribuer des fichiers, ClamAV peut aider à empêcher la transmission de logiciels malveillants aux clients Windows — même si Ubuntu lui‑même n’est pas menacé.
Q4. What’s the Difference Between ClamTk and ClamAV?
A4.
ClamTk est une interface graphique pour ClamAV — elle rend les fonctionnalités en ligne de commande de ClamAV disponibles dans une interface graphique. Le moteur d’analyse est le même, mais ClamTk est plus facile à utiliser pour les débutants, bien qu’il manque certaines fonctionnalités avancées (comme la prise en charge de clamdscan
). Pour la planification et l’automatisation, vous devrez toujours connaître les commandes de base de ClamAV.
Q5. Does ClamAV Work on All Ubuntu Versions?
A5.
ClamAV fonctionne généralement sur toutes les versions d’Ubuntu officiellement prises en charge, y compris les versions LTS (Long Term Support). Pour les versions très anciennes d’Ubuntu, les paquets ClamAV peuvent être obsolètes et les mises à jour de signatures peuvent échouer — il est donc préférable d’utiliser une version récente d’Ubuntu.
Q6. Where Are ClamAV Scan Logs Saved?
A6.
ClamAV’s clamscan
n’enregistre pas les journaux par défaut, mais vous pouvez rediriger la sortie vers n’importe quel fichier:
clamscan -r /home/yourusername > /var/log/clamav/manual_scan.log
Si vous utilisez clamav-daemon
, les journaux se trouvent ici:
/var/log/clamav/clamav.log
Vérifier les journaux vous permet de revoir les résultats des analyses et les éventuelles erreurs ultérieurement.