linux安装病毒扫描clamav

1, 下载二进制软件包(可到clamav的官方网站进行下载,我所使用的是最新的)
https://www.clamav.net/downloads

2, 创建clamav的用户和组及id
groupadd clamav && useradd -g clamav clamav && id clamav

3, 创建clamav的日志存放目录及文件
mkdir /home/clamav/logs/ -p
touch /home/clamav/logs/clamd.log
touch /home/clamav/logs/freshclam.log
3.1,改变属主属组
chown -R clamav.clamav /home/clamav/logs/

4, 创建病毒存放目录
mkdir /home/clamav/update
4.1,改变属主属组
chown clamav.clamav /home/clamav/update/

5, 安装依赖
yum install gcc* openssl openssl-devel -y

6, 编译安装
tar -zxf /opt/software/clamav-0.102.2.tar.gz
cd /opt/software/clamav-0.102.2
./configure --prefix=/opt/clamav --with-pcre
6.1,报错内容
configure: error: Your libcurl (e.g. libcurl-devel) is too old. Installing ClamAV with clamonacc requires libcurl 7.45 or higher. For a quick fix,
6.2,解决报错(安装repo)
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/city-fan.org-release-2-1.rhel7.noarch.rpm

6.3,查看curl版本
	yum --showduplicates list curl --disablerepo="*" --enablerepo="city*"
	已安装的软件包

curl.x86_6 7.29.0-54.el7_7.2
可安装的软件包
curl.x86_64 7.69.1-3.0.cf.rhel7
6.4,修改该repo的enable为1
vim /etc/yum.repos.d/city-fan.org.repo
[city-fan.org]
name=city-fan.org repository for Red Hat Enterprise Linux (and clones) r e l e a s e v e r ( releasever ( releasever(basearch)
#baseurl=http://mirror.city-fan.org/ftp/contrib/yum-repo/rhel r e l e a s e v e r / releasever/ releasever/basearch
mirrorlist=http://mirror.city-fan.org/ftp/contrib/yum-repo/mirrorlist-rhel$releasever
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-city-fan.org
6.5,安装最新的cur
Yum -y install curl
6.5.1,报错内容
Error: Package: libcurl-7.65.1-1.0.cf.rhel7.x86_64 (city-fan.org) Requires: libnghttp2.so.14()(64bit)
6.5.2,解决报错
yum install epel-release -y
yum --enablerepo=epel install libnghttp2 -y && yum install libcurl -y
6.6,继续编译安装
./configure --prefix=/opt/clamav --with-pcre
Make && make install

7, 配置clamav
7.1,复制配置文件
cp -a /opt/clamav/etc/clamd.conf.sample /opt/clamav/etc/clamd.conf
cp -a /opt/clamav/etc/freshclam.conf.sample /opt/clamav/etc/freshclam.conf
7.2,配置clamd.conf
#Example
LogFile /home/clamav/logs/clamd.log
PidFile /home/clamav/updata/clamd.pid
DatabaseDirectory /home/clamav/updata
7.3,配置freshclam.conf
#Example
DatabaseDirectory /home/clamav/updata
UpdateLogFile /home/clamav/logs/freshclam.log
PidFile /home/clamav/updata/freshclam.pid

8, 启动|关闭|状态
systemctl start clamav-freshclam.service
systemctl stop clamav-freshclam.service
systemctl status clamav-freshclam.service

9, 更新病毒库
/opt/clamav/bin/freshclam

10,杀毒命令
Clamscan
10.1,常用参数
-r/–recursive[=yes/no] 递归扫描子目录,所有文件;
-i 只显示发现的病毒文件;
–no-summary 不显示统计信息;
–log=FILE/ -l FILE 增加扫描报告,即输出扫描日志到指定文件;
–move [路径] 移动病毒文件到指定路径;
–remove [路径] 删除指定路径下的病毒文件;
–quiet 只输出错误信息;
–infected/-i 只输出被感染文件;
–suppress-ok-results/-o 跳过扫描OK的文件;
–bell 扫描到病毒文件发出警报声音;
–unzip(unrar) 解压压缩文件执行扫描;

11,实例()
20 3 * * * /opt/clamav/bin/clamscan -r /home --remove -l /home/clamav/logs/clamscan.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值