一、安装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. 人工智能为什么选择Python语言?

    作为新手,在面对广泛应用于企业级应用开发的 Java.游戏客户端开发的 C++.嵌入式开发的 C.人工智能领域的 Python 等数百种编程语言时,你会如何选择自己的第一门编程语言? 作者 | JAC ...

  2. “AS3.0高级动画编程”学习:第三章等角投影(上)

    什么是等角投影(isometric)? 原作者:菩提树下的杨过出处:http://yjmyzz.cnblogs.com 刚接触这个概念时,我也很茫然,百度+google了N天后,找到了一些文章: [转 ...

  3. 在Laravel中使用mongoDB

    https://blog.csdn.net/weixin_38682852/article/details/80840678?utm_source=blogxgwz1 https://blog.csd ...

  4. vue去掉地址栏#(带来的后果)

    按以下修改后,带来的后果:打包后部分图片访问不到,首页没加载router-view内容 router 的index中配置模式设置为history export default new Router({ ...

  5. [剑指Offer]36-二叉搜索树与双向链表

    链接 https://www.nowcoder.com/practice/947f6eb80d944a84850b0538bf0ec3a5?tpId=13&tqId=11179&tPa ...

  6. (十)创建ROS消息和ROS服务

    ROS总教程(中文版) 110.创建ROS消息和ROS服务

  7. python基础之Day9

    一.文件操作 1.r+t:可读可写 2.w+t:可写可读 3.a+t:可追加写.可读 4.f.seek(offset,whence) offset代表文件的指针的偏移量,单位是字节byteswhenc ...

  8. AI制作icon标准参考线与多面板复制

    新建10个25x25像素,色值为RGB的画板 在视图中打开显示网格 打开首选项参考线和网格,间隔和隔线都设为1 新建一个20x20像素前景色为空描边为1像素的正方形 选择对齐选项中的对齐画板,使之与画 ...

  9. rabbit初学之连接测试2

    com.rabbitmq.client.ShutdownSignalException: connection error 发现,port是5672,不是15672(15672是后台管理平台的端口)

  10. 【Mybatis】MyBatis对表执行CRUD操作(三)

    本例在[Mybatis]MyBatis配置文件的使用(二)基础上继续学习对表执行CRUD操作 使用MyBatis对表执行CRUD操作 1.定义sql映射xml文件(EmployeeMapper.xml ...