Skip to content

Personal AntiVirus for Linux – ClamAV with Fedora 11


This guide will use the ClamAV CLI scanner and the ClamAV-Update script (freshclam).
I wrote this to help all the HomeSOHO users (servers or desktops).
ClamAV has various tools/packages/plugins for email servers etc. but that’s another story.

If you wish to learn more visit their home site:

Obviously, you can change anything you want, but this should get you going.


Setup clamav-update:

Note: Change the following 2 items, then save and quit.


#DatabaseDirectory /var/lib/clamav
DatabaseDirectory /var/lib/clamav

In order for the freshclam cron script to work, we’ll need to update /etc/sysconfig/freshclam

Note: Change the following item, then save and quit.


Run the virus definition updates by hand (for testing):

Run a test scan on /sbin and /bin
(recursively and log to /tmp/clamscan.Month-Day-Year.log):

Script for auto-scans:

Note: Create the script and save under “root’s” home.

NOTE: Copy and paste the below info into the, then save and quit.

Set the script to be executable and test:

Once it’s complete, check roots mail and/or the log file, if all is well, let’s set up a cron job.

There are many ways to use cron, this example is using the /etc/cron.d structure.

NOTE: Copy and paste the following into the virus-scan file, the save and quit.

# The following will run our script at 2am every day of the week.
# Obviously you’ll need to adjust this based on workload, uptimes etc.
00 02 * * * root /root/ > /dev/null 2>&1

Published inLinuxSecurity

Be First to Comment

Leave a Reply

%d bloggers like this: