How to Install ClamAV on CentOS 8

Install ClamAV on CentOS 8

In this article, we will have explained the necessary steps to installing and configure ClamAV on CentOS 8. Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges. All the commands in this tutorial should be run as a non-root user.

ClamAV is an open-source Antivirus tool available for Linux distributions. It integrates Mail servers to scan attachments received. Other functions also include web scanning. ClamAV includes a multi-threaded scanner daemon, command-line utilities for on-demand file scanning, and automatic signature updates. One of its main uses is on mail servers as a server-side email virus scanner.

Install ClamAV on CentOS 8

Step 1. The first command will update the package lists to ensure you get the latest version and dependencies.

sudo dnf install epel-release
sudo dnf update

Step 2. Install ClamAV on CentOS systems.

Run the following commands below to install the Clamav antivirus:

sudo dnf install clamav clamav-update clamd

Step 3. Setup SELinux.

Now Clamav has been installed SELinux must be adjusted, otherwise, the freshclam utility for updates will not work and scans will not be performed because they’ll be blocked:

sudo setsebool -P antivirus_can_scan_system 1

Step 4. Get the antivirus signatures.

Now update pattern files manually using the following command below:

sudo freshclam

Next, start the freshclam service with systemd and enable it to start at system reboot with the following command:

sudo systemct start freshclam.service
sudo systemctl enable freshclam.service

Step 5. Use Clamscan to Scan.

The basic syntax of Clamscan is shown below:

clamscan [options] [files-or-directories]

You can print all available option with clamscan using the following command:

clamscan -h

That’s all you need to do to install ClamAV on CentOS 8. I hope you find this quick tip helpful. For further reading on ClamAV open-source Antivirus, please refer to their official knowledge base. If you have questions or suggestions, feel free to leave a comment below.