一、下载安装
1.下载 clamav官网:http://www.clamav.net/downloads,最新稳定版是0.100.2.1。 点击这里下载或者wget直接下载源码包。
wget https://clamav-site.s3.amazonaws.com/production/release_files/files/000/000/548/original/clamav-0.102.2.tar.gz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIY6OSGQFGUNJQ7GQ%2F20200325%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200325T030056Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=f1cf2bb8dc349fc6bf3d31df29edc0671993a9acaac36f27bce17ff482de60ba
2.解压
tar -zxf clamav-0.100.2.tar.gz
3.编译安装
cd clamav-0.99.2 ./configure --prefix=/usr/local/clamav make make install
4.添加用户组和组成员
groupadd clamav useradd -g clamav clamav
二、配置
1.创建日志目录和病毒库目录
mkdir /usr/local/clamav/logs mkdir /usr/local/clamav/updata
2. 创建日志文件
touch /usr/local/clamav/logs/clamd.log touch /usr/local/clamav/logs/freshclam.log
3. 文件授权
chown clamav:clamav /usr/local/clamav/logs/clamd.log chown clamav:clamav /usr/local/clamav/logs/freshclam.log chown clamav:clamav /usr/local/clamav/updata
扫描二维码关注公众号,回复:
10149119 查看本文章
4. 修改配置文件
cp /usr/local/clamav/etc/clamd.conf.sample /usr/local/clamav/etc/clamd.conf cp /usr/local/clamav/etc/freshclam.conf.sample /usr/local/clamav/etc/freshclam.conf
编辑这两个配置文件内容
vim /usr/local/clamav/etc/clamd.conf #Example //注释掉这一行 #添加以下内容 LogFile /usr/local/clamav/logs/clamd.log PidFile /usr/local/clamav/updata/clamd.pid DatabaseDirectory /usr/local/clamav/updata vim /usr/local/clamav/etc/freshclam.conf #Example //注释掉这一行 #添加以下内容 DatabaseDirectory /usr/local/clamav/updata UpdateLogFile /usr/local/clamav/logs/freshclam.log PidFile /usr/local/clamav/updata/freshclam.pid
三、执行
1. 更新病毒库
/usr/local/clamav/bin/freshclam
2.杀毒扫描
参数: -r 递归扫描子目录 -i 只显示发现的病毒文件 –no-summary 不显示统计信息 用法: --帮助 /usr/local/clamav/bin/clamscan --help --默认扫描当前目录下的文件,并显示扫描结果统计信息 /usr/local/clamav/bin/clamscan --扫描当前目录下的所有目录和文件,并显示结果统计信息 /usr/local/clamav/bin/clamscan -r --扫描data目录下的所有目录和文件,并显示结果统计信息 /usr/local/clamav/bin/clamscan -r /data --扫描data目录下的所有目录和文件,只显示有问题的扫描结果 /usr/local/clamav/bin/clamscan -r --bell -i /data --扫描data目录下的所有目录和文件,不显示统计信息 /usr/local/clamav/bin/clamscan --no-summary -ri /data
3. 自动定时更新和杀毒
一般使用计划任务,让服务器每天定时更新和定时杀毒,保存杀毒日志。设置crontab定时任务。 1 3 * * * /usr/local/clamav/bin/freshclam --quiet 20 3 * * * /usr/local/clamav/bin/clamscan -r /home --remove -l /var/log/clamscan.log