ClamAV 是Linux平台最受欢迎的杀毒软件,ClamAV 属于免费的开源软件,支持多种平台。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV 主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件。ClamAV 有自动的数据库更新器,还可以从共享库中运行。命令行的界面让 ClamAV运行流畅。

YUM源
1 yum -y install clamav

互联网yum源设置:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=0

用YUM源安装不了的话可在官网上下载之后上传上去:http://www.clamav.net

准备编译环境环境
1 # 安装依赖包
2 yum -y install gcc openssl openssl-devel
3 # 创建clamav用户和组
4 groupadd clamav
5 useradd -g clamav -s /sbin/nologin clamav

编译安装clamav杀毒软件
1 tar -zxf clamav-0.99.2.tar.gz
2 cd clamav-0.99.2
3 ./configure --sysconfdir=/etc
4 make && make install

程序说明
编译安装完成后,默认程序安装路径为/usr/local/bin
1 cd /usr/local/bin/
2 ls
3 clamav-config clambc clamconf clamdscan clamscan freshclam sigtool

程序名称 详细说明
clamscan 扫描程序,最主要的一个程序
clamd daemon程序,配合clamscan,因为是预载,可以更快的扫描
clamdscan 必须配合clamd使用
clamuko 是配置及时扫描的中介程序,需配合dazuko
freshclam 病毒码更新程序,首次安装需运行此程序更新病毒库
sigtool 没有被clamav扫描到的病毒,可以用此程序新增

使用clamav对Linux系统进行杀毒
修改配置文件
1 cp /etc/clamd.conf.sample /etc/clamd.conf
2 vim /etc/clamd.conf
3 在Example 前面加#
4 cp /etc/freshclam.conf.sample /etc/freshclam.conf
5 vim /etc/freshclam.conf
6 在Example 前面加#
7 在 DatabaseMirror database.clamav.net 行下面增加几个地址
8 DatabaseMirror clamav.inet6.fr
9 DatabaseMirror clamav.netopia.pt
10 DatabaseMirror clamav.sonic.net

更新病毒库
1 # 新建所需要目录
2 mkdir /usr/local/share/clamav
3 # 修改属主属组
4 chown clamav.clamav -R /usr/local/share/clamav/
5 # 更新病毒库
6 /usr/local/bin/freshclam

Linux杀毒软件clamav命令详解
-l [路径] [文件名] 增加扫描报告
–quiet 安静方式,不发出任何消息,只有出现病毒才会提示
–move [路径] 移动病毒文件至…
–remove [路径] 删除病毒文件
–unzip(unrar) 解压压缩文件扫描

ClamAV杀毒软件常用命令示例
扫描指定的文件
1 clamscan file
扫描/home目录中所有文件 (包括子目录)
1 clamscan -r /home
将扫描结果存放到log中
1 clamscan -r /home/test -l /tmp/clamav.log
扫描到有问题的文件,直接删除
1 clamscan -r --remove /home/test
2 # 这一步要小心,最好不要这样操作,如果删除了系统文件就麻烦了。可能导致系统崩溃

扫描返回值
0 : 无病毒
1 : 发现病毒
40 : 已经通过的未知选项
50 : 数据库初始化错误
52 : 不支持的文件格式
53 : 无法打开目录
54 : 不能打开文件(ofm)
55 : 读文件错误(ofm)
56 : Can’t stat input file / directory.
57 : Can’t get absolute path name of current working directory
58 : I/O 错误, 请检查文件系统
59 : 无法在/etc/passwd获得当前用户的信息
60 : 无法在/etc/passwd获得’clamav’(默认名)用户的信息
61 : Can’t fork.
63 : 不能创建临时文件/目录(检查权限).
64 : 无法对临时目录进行写操作 (请指定另一个目录).
70 : 无法分配或释放内存 (calloc).
71 : 无法分配内存 (malloc).

转载:https://www.mydll.cn/shadunagehao/274.html

linux安装杀软 clamAV的更多相关文章

  1. 搜狗输入法linux安装 以及 12个依赖包下载链接分享

    搜狗输入法linux安装版,先安装各种依赖包,大概12个依赖,可能中途还需要其他依赖,可以效仿解决依赖问题.如图这12个文件要是手动点击下载,那也太笨点了,我们要用shell命令批量下载.命令如下:w ...

  2. linux安装php

    接上篇:linux安装apache 一.安装php 先安装libxml2库 [root@ctxsdhy package]# yum -y install libxml2-devel 最新地址在:htt ...

  3. linux安装oracle11g

    准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...

  4. TODO:Linux安装PHP MongoDB驱动

    TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...

  5. Symantec Backup Exec 2010 Agent For Linux安装

    以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For L ...

  6. Symantec Backup Exec 2012 Agent For Linux安装

    Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能.借助于强大的 Symantec ...

  7. linux 安装jdk

    1.Linux安装JDK步骤1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也 ...

  8. Hadoop Linux安装

    Hadoop Linux安装 步骤流程 1.硬件准备 2.软件准备(推荐CDH) 3.将Hadoop安装包分发到各个节点下 4.安装JDK 5.修改/etc/hosts配置文件 6.设置SSH免密码登 ...

  9. 自己瞎捣腾的Win7下Linux安装之路-----理论篇

    接着上回说道,我把双系统做好啦,开心.... 之后我就在想几个问题: 1.在Ubuntu装好后,重启电脑却还是win7,等我用EasyBCD之后,才可选择使用装好的Ubuntu呢? 2.在用EasyB ...

随机推荐

  1. tomcat不需要重启热部署xml文件

    项目中,遇到情况,有时候增加struts的配置了,有时候粗心改错了,然后急需要发布线上吧,又不能重启影响其他的,最后发现struts有这个功能呢! 在struts.xml的配置文件中加上一句话就行 & ...

  2. 小埋的Dancing Line之旅:比赛题解&热身题题解

    答疑帖: 赞助团队:UMR IT Team和洛谷大佬栖息地 赛后题解:更新了那两道练手题的题解 赛时公告,不过一些通知也可能在团队宣言里发出 如果各位发现重题,请将你认为重复的题目链接连同这次比赛的题 ...

  3. poi解析excel文件报错

    getFileMagic() only operates on streams which support mark(int) 使用 bis 解决 BufferedInputStream bis = ...

  4. centOS7 安装mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

    在虚拟机上安装mysql走了不少弯路,在此备份... 首先感谢下这几篇博客提供的帮助: https://www.cnblogs.com/pythonal/p/6141516.html http://b ...

  5. 第2个C# Winform实例,寻找三角形的位置

    这里,在第一个例子的基础上,稍微做修改,达到最终定位三角形位置的目的. 先在网络上找一张包含有三角形的图片,我们这里使用一张有三个三角形和一些标记的图片来处理. 原图: 先贴结果图片:左侧,中间,右侧 ...

  6. 如何使用JSP访问MySQL数据库

    <%@page import="java.sql.*" import ="java.util.*" import ="java.io.*&quo ...

  7. netty源码解解析(4.0)-16 ChannelHandler概览

    本章开始分析ChannelHandler实现代码.ChannelHandler是netty为开发者提供的实现定制业务的主要接口,开发者在使用netty时,最主要的工作就是实现自己的ChannelHan ...

  8. Java编程基础阶段笔记 day06 二维数组

    二维数组 笔记Notes 二维数组 二维数组声明 二维数组静态初始化与二位初始化 二维数组元素赋值与获取 二维数组遍历 二维数组内存解析 打印杨辉三角 Arrays工具类 数组中常见的异常 二维数组 ...

  9. 异步请求xhr、ajax、axios与fetch的区别比较

    目录 1. XMLHttpRequest对象 2. jQuery ajax 3. axios 4. fetch 参考 why: 为什么会出现不同的方法呢? what: 这些都是异步请求数据的方法.在不 ...

  10. 如何在github开源自己的项目

    1.到GitHub上注册自己的账号.https://github.com/ 2.创建第一个代码仓库. 选择public,public权限表示所有人都能够查看这些代码并下载.然后点击Create rep ...