centos clamav杀毒软件安装配置及查杀,没想到linux下病毒比windows还多!





一、手动安装



1、下载(官网)

   cd /soft 

   wget http://www.clamav.net/downloads

   

2、解压

   cd /soft

   tar zxvf clamav-0.99.2.tar.gz -C /usr/local/src

   cd /usr/local/

   mkdir clamav

   cd /usr/local/src/clamav-0.99.2

   

3、编译、安装   

   #准备编译环境

   yum -y install gcc

   yum -y install openssl-devel

   yum -y install libxml2-devel

   yum -y install llvm-devel

   yum -y install libcurl-devel





   #编译选项检查

   ./configure --prefix=/usr/local/clamav

   #编译

   make

   #安装

   make install





4、配置

   groupadd clamav

   useradd -r -g clamav -s /bin/false clamav

   修改/usr/local/clamav/etc/clam.conf 将开始的有"Example"的那行用#注释掉。

   修改/usr/local/clamav/etc/freshclam.conf 将开始的有"Example"的那行用#注释掉





   cd /usr/local/clamav/share

   mkdir clamav

   chown clamav clamav

   chgrp clamav clamav

   chmod -R 777 clamav

   cd /var/log/

   vi clam.log

   :wq

   vi clam-update.log

   :wq

   vi freshclam.log

   :wq





5、升级病毒库

   cd /usr/local/clamav/bin

   ./freshclam #更新病毒库

   #reshclam运行以后,share目录下的clamav文件夹中已经存在了最新的特征库文件,下面就可以用clamscan命令进行文件的扫描了





6、启动服务

   service clamd start





7、执行查杀:

   ln -s /usr/local/clamav/bin/  /usr/local/sbin/

   /usr/local/clamav/bin/clamscan        --查杀当前目录下的文件

   /usr/local/clamav/bin/clamscan -r     --查杀当前目录的所有文件及目录 

   /usr/local/clamav/bin/clamscan dir    --查杀dir目录 

   /usr/local/clamav/bin/clamscan -r dir --查杀目录dir下的所有文件及目录

   /usr/local/clamav/bin/clamscan --remove  --扫描到感染文件后直接删除

   /usr/local/clamav/bin/clamscan -l /*.log --保存扫描日志

   全盘查杀

   cd /

/usr/local/clamav/bin/clamscan -r --remove

8、病毒库自动更新

vi /etc/crontab

添加:

1 3 * * * root /usr/local/clamav/bin/freshclam --quiet #定时更新升级病毒库

20 3 * * * root /usr/local/clamav/bin/clamscan -r /home --remove #定时查杀 /home目录

9、重启定时任务服务

service crond restart #定时任务服务重启

大功告成!

centos clamav杀毒软件安装配置及查杀,没想到linux下病毒比windows还多!的更多相关文章

  1. CentOS 7.0安装配置Vsftp服务器

    一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  2. CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...

  3. CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)

    CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL) 一.准备篇: /etc/init.d/iptables stop #关闭防火墙 关闭SELINUX vi /etc/sel ...

  4. CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)

    这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)的方法,需要的朋友可以参考下 文章写的不错,很详细:IDO转载自网络: 准备篇: 1.配置防火墙,开启 ...

  5. CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)

    CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...

  6. CentOS 7.x安装配置

    简述 VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统.安装方法也有很多种.下面,主要以ISO镜像安装为例,介绍CentOS 7.x的安装过程及相关的参数设置. 简述 创建虚拟 ...

  7. CentOS 6.x安装配置

    简述 VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统.安装方法也有很多种.下面,主要以ISO镜像安装为例,介绍CentOS 6.x的安装过程及相关的参数设置. 简述 创建虚拟 ...

  8. CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp -- ...

  9. CentOS 7.0安装配置Vsftp服务器步骤详解

    安装Vsftp讲过最多的就是在centos6.x版本中了,这里小编看到有朋友写了一篇非常不错的CentOS 7.0安装配置Vsftp服务器教程,下面整理分享给各位. 一.配置防火墙,开启FTP服务器需 ...

随机推荐

  1. VMware14 安装CentOS7及其配置;CentOS7配置网桥,做远程连接;

    1.VMware14安装        进入百度链接,按照图形安装就好了.https://jingyan.baidu.com/article/9f7e7ec09da5906f281554d6.html ...

  2. UVa 11762 Race to 1 (数学期望 + 记忆化搜索)

    题意:给定一个整数 n ,然后你要把它变成 1,变换操作就是随机从小于等于 n 的素数中选一个p,如果这个数是 n 的约数,那么就可以变成 n/p,否则还是本身,问你把它变成 1 的数学期望是多少. ...

  3. hadoop hive组件介绍及常用cli命令

    Hive架构图 Hive产生原因 1 关系型数据库以产生多年sql成熟 2 简化开发降低成本 3 java成员可编写udf函数 Hive是什么 Hive是基于hadoop的一个数据库工具,使用Hql作 ...

  4. js,javascript,获取地址栏参数

    function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*) ...

  5. 学以致用十-----centos7.2+python3.6+vim8.1+YouCompleteMe

    趟过了之前的坑后,再来安装YouCompleteMe 一.安装依赖包 yum install libXt-devel gtk2-devel yum -y install python-devel ru ...

  6. Java四种排序:冒泡,选择,插入,二分(折半插入)

    四种排序:冒泡,选择,插入,二分(折半插入) public class Test{ // public static void main(String[] args) { // Test t=new ...

  7. 启动Android App时,动态将Sqlite数据库文件导入到手机中类方法

    package com.aqioo.db; import java.io.File; import java.io.FileOutputStream; import java.io.InputStre ...

  8. Python爬虫防封杀方法集合

      Python爬虫防封杀方法集合     mrlevo520 2016.09.01 14:20* 阅读 2263喜欢 38       Python 2.7 IDE Pycharm 5.0.3 前言 ...

  9. MySQL连接查询(多表查询)

    基本含义 连接就是指两个或两个以上的表(数据源) “连接起来成为一个数据源”. 连接语法的基本形式:from 表1 [连接方式] join 表2 [on 连接条件]; 连接的结果可以当做一个“表”来使 ...

  10. QOpenglWidget 与QGLWidget的选择

    1. QGLWidget 是Qt OpenGL模块,但是从其官方说明,推荐在Qt5.4 之后,使用QOpenglWidget版本,具体说明如下: Note: This class is part of ...