目录
配置ubunt系统
- 主要涉及到配置ubunt源,以及IP的配置,确定能ping通网络。
ubuntu系统安装clamav
- 添加用户
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav - sudo apt-get install clamav clamav-freshclam
正常情况很快就会安装完成 - 更新病毒库
freshclam
可能会报错,在家里安装的没有,在公司安装报错是因为网络原因,因为无法更新
如果没有网络限制,手动更新病毒库失败的,请删除旧的镜像地址文件
rm -f /var/lib/clamav/mirrors.dat再手动更新一次病毒库 -
测试:clamscan -r /home
代表扫描完成,安装成功
centos上安装clamav
- 添加用户
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav -
配置 源
网上搜一下163的网易源。修改后,别忘了 yum clean all yum makecache
安装epel-release源
yum install -y epel-release
yum -y update -
安装clamav及其依赖包
yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd -y
-
设定守护进程
复制文件:cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf
修改clamd.conf文件:
扫描二维码关注公众号,回复: 4526242 查看本文章vim /etc/clamd.d/clamd.conf Example改为#Example 或者直接使用命令修改: sed -i -e 's/^Example/#Example/' /etc/clamd.d/clamd.conf
- 修改freshclam,更新病毒库的配置
cp /etc/freshclam.conf /etc/freshclam.conf.bak vim /etc/freshclam.conf Example改为#Example
- 启用每天自动更新配置
vim /etc/sysconfig/freshclam FRESHCLAM_DELAY=disabled-warn # REMOVE ME改为#FRESHCLAM_DELAY=disabled-warn # REMOVE ME
- 配置扫描文件
vim /etc/clamd.d/scan.conf Example改为#Example #LocalSocket /var/run/clamd.scan/clamd.sock改为LocalSocket /var/run/clamd.scan/clamd.sock
- 建立服务
vim /usr/lib/systemd/system/clam-freshclam.service 添加如下文件: # Run the freshclam as daemon [Unit] Description = freshclam scanner After = network.target [Service] Type = forking ExecStart = /usr/bin/freshclam -d -c 4 Restart = on-failure PrivateTmp = true [Install] WantedBy=multi-user.target
- 启动更新病毒库服务
systemctl enable clam-freshclam.service systemctl start clam-freshclam.service systemctl status clam-freshclam.service
status是active (running)状态为正常
- 手动更新
freshclam
该操作根据自己当前网络执行,如果没有外网权限,会报错。 - 启动服务
cd /usr/lib/systemd/system systemctl enable [email protected] 第一次执行会显示Create symlink from 。。。。。等信息,重复执行就没有了 systemctl start [email protected] start执行的时间较长,等待一段时间,如果报错,看下错误原因是什么,我的有一次在虚机中安装的,配置的是1G的内存,提示内存小,分配2G后,重启虚机,再次执行,问题解决 systemctl status [email protected] 状态为active(running)为正常
systemctl start [email protected] 执行的时间较长,等待一段时间,如果报错,看下错误原因是什么,我的有一次在虚机中安装的,配置的是1G的内存,提示内存小,分配2G后,重启虚机,再次执行,问题解决
- 测试,扫描目录
clamscan -r /home 进行扫描
结果同ubuntu系统。其他各种扫描参数可参考网上帖子。