创建clamav用户和存放病毒库目录

#clamav用户和用户组groupadd clamav && useradd -g clamav clamav && id clamav
#日志存放目录mkdir -p /usr/local/clamav/logs     touch /usr/local/clamav/logs/clamd.logtouch /usr/local/clamav/logs/freshclam.logchown clamav.clamav /usr/local/clamav/logs/clamd.logchown clamav.clamav /usr/local/clamav/logs/freshclam.log#病毒存放目录mkdir -p /usr/local/clamav/updatachown -R root.clamav /usr/local/clamav/chown -R clamav.clamav /usr/local/clamav/updata/

解压安装包

tar xf clamav-0.100.0.tar.gz

安装依赖

yum install gcc openssl openssl-devel  -y

编译安装

cd clamav-0.100.0/./configure --prefix=/usr/local/clamav  --with-pcremake && make installecho $?

配置clamav

cd /usr/local/clamav/etc
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.conf
 
vim clamd.conf
#Example    注释掉这一行.
添加下面三行:
LogFile /usr/local/clamav/logs/clamd.log    
PidFile /usr/local/clamav/updata/clamd.pid     
DatabaseDirectory /usr/local/clamav/updata
 
vim freshclam.conf
#Example    注释掉这一行. 
添加下面三行 
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid

启动clamav

chown -R clamav.clamav /usr/local/clamav/systemctl start clamav-freshclam.servicesystemctl enable clamav-freshclam.service systemctl status clamav-freshclam.service

更新病毒库

#先停止freshclamsystemctl stop clamav-freshclam.service 
#再更新/usr/local/clamav/bin/freshclam  (根据网络质量确定更新时长)或者cd /usr/local/clamav/share/clamav
wget http://database.clamav.net/main.cvd
wget http://database.clamav.net/daily.cvd
wget http://database.clamav.net/bytecode.cvd

#更新完成启动systemctl start clamav-freshclam.servicesystemctl status clamav-freshclam.service
#创建软链接ln -s /usr/local/clamav/bin/clamscan /usr/local/sbin/clamscan

说明:如果在手动更新病毒库的时候遇到错误,此时就要删除掉旧的镜像地址文件#rm -f /var/lib/clamav/mirrors.dat,再手动更新一次病毒库。

扫描杀毒

clamdscan

  • 一般用yum安装才能使用,需要启动clamd服务,执行速度快;
  • 用clamdscan扫描,需要开始服务才能使用。速度快,不用带-r,默认会递归扫描子目录;
clamdscan /usr

clamscan

  • 通用,不依赖服务,命令参数较多,执行速度稍慢;
  • 用clamscan扫描,不需要开始服务就能使用;
  • -r 递归扫描子目录
  • -i 只显示发现的病毒文件
  • --no-summary 不显示统计信息 

扫描参数:

  • -r/--recursive[=yes/no]             所有文件
  • --log=FILE/-l FILE        增加扫描报告
  • --move [路径]          移动病毒文件至..
  • --remove [路径]              删除病毒文件
  • --quiet                  只输出错误消息
  • --infected/-i                       只输出感染文件
  • --suppress-ok-results/-o                   跳过扫描OK的文件
  • --bell                         扫描到病毒文件发出警报声音
  • --unzip(unrar)                 解压压缩文件扫描
#扫描所有文件并且显示有问题的文件的扫描结果
clamscan -r --bell -i /
 
#只显示找到的病毒信息
clamscan --no-summary -ri /tmp
 
#扫描home
clamscan --infected --remove --recursive /home

定时杀毒

#让服务器每天晚上定时更新和杀毒,保存杀毒日志,crontab文件如下:
1  3  * * *  /usr/local/clamav/bin/freshclam --quiet
20 3  * * *  /usr/local/clamav/bin/clamscan  -r /home  --remove -l /var/log/clamscan.log

可以用下面这个命令,只显示找到的病毒信息

1

2

3

4

clamscan --no-summary -ri /tmp

-r 递归扫描子目录

-i 只显示发现的病毒文件

--no-summary 不显示统计信息

centos系统安装杀毒软件clamav相关推荐

  1. 如何在 CentOS 7 上安装杀毒软件ClamAV

    你想保护你的VPS免受危险的恶意软件和病毒的侵害吗?你可以通过安装一个杀毒软件来轻松做到这一点.有很多选择但我们建议在您的私人服务器上安装ClamAV.它是一个伟大的开源防病毒解决方案可以对抗木马.恶 ...

  2. Linux下杀毒软件Clamav的安装和使用

    操作系统版本信息 CentOS Linux release 7.4.1708 (Core) ClamAV 简单介绍 ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品, ...

  3. Linux服务器安装杀毒软件ClamAV

    1 ClamAV介绍 ClamAV是Linux操作系统一款免费的杀毒工具,通过命令执行病毒库升级.查找病毒和删除病毒. 官方参考文档:Installing - ClamAV Documentation ...

  4. CentOS系统安装(上):图形/文本界面安装

    一.安装程序:anaconda anaconda是RedHat Enterprise Linux.CentOS.Fedora等系统的安装程序,它支持两种安装方式:图形界面(GUI)方式安装和基于cur ...

  5. CentOS系统安装桌面

    CentOS系统安装桌面 在使用CentOS系统的时候,我们可能会遇到CentOS系统安装桌面的问题,这里,我们就来解决这个问题. 显示CentOS系统已经安装的组件,和可以安装的组件: #yum g ...

  6. Linux 下杀毒软件 clamav 的安装和使用

    Linux 下杀毒软件 clamav 的安装和使用 安装依赖: 1 2 3 yum install -y pcre* zlib zlib-devel libssl-devel libssl yum i ...

  7. e431装linux系统恢复,联想E431笔记本CentOS系统安装无线网卡驱动

    联想E431笔记本CentOS系统安装无线网卡驱动 查看无线网卡型号 lspci |grep Network    #为BCM43142网卡 安装需要的工具/包 yum groupinstall 'D ...

  8. Linux下的开源免费杀毒软件Clamav

    Linux下的开源免费杀毒软件Clamav 甚至在 Windows 下也能使用!因为这个杀毒软件也有 Windows  的版本! sudo   apt-get    install    clamav ...

  9. centos系统安装pycrypto失败

    centos系统安装pycrypto失败 (1)pip版本不对 Python 2.7已于2020年1月1日到期,请停止使用.请升级您的Python,因为不再维护Python 2.7.pip 21.0将 ...

  10. centos系统安装rabbitMq

    centos系统安装rabbitMq rabbitMq下载地址 安装erlang 1.安装环境依赖: 2.erlang下载地址 3.解压erlang 4.编译erlang 5.执行安装 6.配置环境变 ...

最新文章

  1. 手把手玩转win8开发系列课程(11)
  2. Mysql主主复制架构配置
  3. C# 调用ArcGIS server admin api
  4. auto_ptr使用总结
  5. php v9 分页静态,PHPCMS V9自定义栏目伪静态实现方法(列表页/分页/内容页)
  6. How those spring enable annotations work--转
  7. MySQL workbench创建用户与授权
  8. iStream DDS
  9. 移动滚动条显示或隐藏元素事件
  10. PhpStorm之三种视图模式
  11. IPhone IPad 利用cocos2d开发游戏问题
  12. 实现贪吃蛇程序的整个代码:
  13. 管家婆服务器怎么找文件夹,请问管家婆数据备份在哪里?如何恢复?
  14. Unity-存档与读档
  15. 月中工作总结_在全职工作的9个月中,我是如何从新手转到软件工程师的
  16. [精品教程,新老鸟必读]:极限装机、优化全攻略(新手优化教程)
  17. 取消耳机孔的 4 年后,苹果居然把耳机卖到了四千块
  18. electron主进程和渲染进程的通讯
  19. Lattice ddr3教程全攻略之时序约束篇
  20. 求50以内的全部素数

热门文章

  1. 鱼塘钓鱼(fishing)
  2. flexbox:1.0.0_了解Flexbox:您需要了解的一切
  3. python打开浏览器并截图_使用python实现网页截图的两种方式
  4. php用redis实现队列,PHP使用Redis实现队列
  5. 登录功能使用 JWT 技术
  6. 坚果Pro2刷入twrp rec
  7. Snort 中文手册【http://snort.org.cn/】
  8. animation中CrossFade的问题
  9. 旅行商问题的离散布谷鸟搜索算法
  10. Xbox360 手柄通过网络远程控制树莓派