一、安装Clamav杀毒工具

0、安装Clamav需要的依赖包

yum install libxml* openssl* -y

1、创建clamav组

groupadd clamav

2、创建clamav用户

useradd -g clamav clamav

3、解压缩文件,得到clamav-0.100.2目录

tar -zxvf clamav-0.100.2.tar.gz

4、进入clamav-0.100.2目录中,开始使用下面命令进行配置

./configure --prefix=/usr/local/clamav --sysconfdir=/usr/local/clamav/etc --with-dbdir=/usr/local/clamav/updata

5、安装clamav

make

make install

********之后会在/usr/local/目录下出现clamav目录

6、创建logs目录

mkdir /usr/local/clamav/logs (日志存放目录)

7、创建updata目录

mkdir /usr/local/clamav/updata (clamav 病毒库目录)

8、将“clamav病毒库”目录中的三个文件上传到/usr/local/clamav/updata

将bytecode.cvd、daily.cvd、main.cvd上传到上述路径中

9、创建文件

touch /usr/local/clamav/logs/clamd.log

touch /usr/local/clamav/updata/clamd.pid

touch /usr/local/clamav/logs/freshclam.log

touch /usr/local/clamav/updata/freshclam.pid

10、文件授权

chown clamav:clamav /usr/local/clamav/updata/clamd.pid

chown clamav:clamav /usr/local/clamav/logs/clamd.log

chown clamav:clamav /usr/local/clamav/updata

chown clamav:clamav /usr/local/clamav/logs/freshclam.log

chown clamav:clamav /usr/local/clamav/updata/freshclam.pid

11、使用cp命令修改文件名

cp /usr/local/clamav/etc/clamd.conf.sample /usr/local/clamav/etc/clamd.conf

cp /usr/local/clamav/etc/freshclam.conf.sample /usr/local/clamav/etc/freshclam.conf

12、编辑clamd.conf文件 vim /usr/local/clamav/etc/clamd.conf

(1)将Example这行注释掉 #Example

(2)增加以下几行

LogFile /usr/local/clamav/logs/clamd.log

PidFile /usr/local/clamav/run/clamd.pid

DatabaseDirectory /usr/local/clamav/updata

User clamav

LogSyslog yes

LogFacility LOG_MAIL

LogVerbose yes

StreamMaxLength 10M

13、编辑freshclam.conf文件 vim /usr/local/clamav/etc/freshclam.conf

(1)将Example这行注释掉 #Example

(2)增加以下几行

DatabaseDirectory /usr/local/clamav/updata

UpdateLogFile /usr/local/clamav/logs/freshclam.log

LogVerbose yes

LogSyslog yes

LogFacility LOG_MAIL

DatabaseMirror database.clamav.net

14、将clamav杀毒命令软连接到 /usr/sbin/clamscan

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

15、使用命令对指定目录进行杀毒测试

clamscan -r /home

二、设置定时任务定时执行

1、编写 /etc/crontab文件

vim /etc/crontab

说明:该文件中如果存在以下部分内容则不必再次添加

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

说明:每个的星期六的晚上23:59分执行clamav.sh脚本

59 23 * * 6 root /usr/local/clamav.sh

2、在/usr/local路径下编写脚本clamav.sh

vim /usr/local/clamav.sh

在该文件中添加以下命令

/bin/bash

cd /

clamscan -r /

3、重新启动Linux的内置服务crond

service crond restart //启动服务

service crond status //查看crond服务状态,如果显示running则正常启动

三、Linux设置IP白名单和黑名单

1、编辑 vim /etc/hosts.deny文件

::

//添加如下内容,禁止所有IP通过SSH访问服务器

ALL:ALL

2、编辑/etc/hosts.allow

vim /etc/hosts.allow

//添加如下内容,允许ip******. IP段通过SSH访问服务器。通过VPN连接之后的IP地址 ############

sshd:************.

Linux下Clamav 杀毒软件安装使用文档的更多相关文章

  1. ArcSDE Redhat Linux下双机热备部署文档

    http://www.gisall.com/html/47/122747-3867.html ArcSDE系统环境: 操作系统:Red Hat Enterprise Linux AS/ES 5.5 ( ...

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

    centos clamav杀毒软件安装配置及查杀,没想到linux下病毒比windows还多! 一.手动安装 1.下载(官网)    cd /soft     wget http://www.clam ...

  3. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  4. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  5. Linux下OpenSSL的安装与使用

    Linux下OpenSSL的安装与使用 OpenSSL简介 OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux.Windows.Mac OS ...

  6. Linux下命令行安装WebLogic 10.3.6

    1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中.并会在/home路径下创建一个和用户名相同的路径,比如我们创建的webl ...

  7. Linux 下编译、安装、配置 QT

    转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...

  8. Linux下JDK应该安装在哪个位置

    在百度知道上看到的回答觉得不错:https://zhidao.baidu.com/question/1692690545668784588.html 如果你认为jdk是系统提供给你可选的程序,放在op ...

  9. Linux下软件常见安装方式

    pasting  分类: Linux2007-12-08 16:31 1909人阅读 评论(0) 收藏 举报 linuxredhat脚本文档managerfile        Linux下软件安装主 ...

随机推荐

  1. android之RefBase

    路径 system core libutils include utils RefBase.h namespace android 命名空间是android class TextOutput;// 这 ...

  2. java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap.

    https://www.cnblogs.com/spring87/p/7645625.html 今天我师父发现了一个问题:在更换登录页图片后,更新版本,部分手机打开会闪退.借了一个三星手机后,查看问题 ...

  3. Django REST framework的分页

    DRF分页组件 为什么要使用分页 我们数据表中可能会有成千上万条数据,当我们访问某张表的所有数据时,我们不太可能需要一次把所有的数据都展示出来,因为数据量很大,对服务端的内存压力比较大还有就是网络传输 ...

  4. 算法练习LeetCode初级算法之链表

    删除链表中的节点 /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode ne ...

  5. 【转载】重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor ...

  6. vue案例 - vuex+sessionstorage解决vue项目刷新后页面空白/数据丢失

    第一部分 SessionStorage 首先查看sessionStorage的地方在控制台的 Application > Storage > Session Storage这里: 根据se ...

  7. webapi postman 415 错误

    https://blog.csdn.net/Intangible_moon/article/details/80183121 猜测:如果后台接口使用的是[fromBody]标签的话,需要使用raw方式

  8. idea打包含第三方依赖的jar包

    1.打开idea,打开java项目,选择file-->Project Structure,添加依赖的jar包 2.配置artfacts 点击ok,不需要做任何操作 点击jar,右键新建一个lib ...

  9. Netsharp总体设计

    阅读本文请先阅读如下两篇文章 什么是企业软件 Netsharp什么 Netsharp总体设计 1.1     Netsharp终端形式 Netsharp基于.NET平台,支持的产品形态有三种: 北极熊 ...

  10. 充分利用CPU多核的处理能力 innodb_read_io_threads和innodb_write_io_threads

    https://book.2cto.com/201402/40300.html 在MySQL5.1.X版本中,innodb_file_io_threads参数默认是4,该参数在Linux系统上是不可更 ...