Linux下Clamav 杀毒软件安装使用文档
一、安装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 杀毒软件安装使用文档的更多相关文章
- ArcSDE Redhat Linux下双机热备部署文档
http://www.gisall.com/html/47/122747-3867.html ArcSDE系统环境: 操作系统:Red Hat Enterprise Linux AS/ES 5.5 ( ...
- centos clamav杀毒软件安装配置及查杀,没想到linux下病毒比windows还多!
centos clamav杀毒软件安装配置及查杀,没想到linux下病毒比windows还多! 一.手动安装 1.下载(官网) cd /soft wget http://www.clam ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- 细说Linux下软件包的安装与管理
一 源码安装方式 由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...
- Linux下OpenSSL的安装与使用
Linux下OpenSSL的安装与使用 OpenSSL简介 OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux.Windows.Mac OS ...
- Linux下命令行安装WebLogic 10.3.6
1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中.并会在/home路径下创建一个和用户名相同的路径,比如我们创建的webl ...
- Linux 下编译、安装、配置 QT
转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...
- Linux下JDK应该安装在哪个位置
在百度知道上看到的回答觉得不错:https://zhidao.baidu.com/question/1692690545668784588.html 如果你认为jdk是系统提供给你可选的程序,放在op ...
- Linux下软件常见安装方式
pasting 分类: Linux2007-12-08 16:31 1909人阅读 评论(0) 收藏 举报 linuxredhat脚本文档managerfile Linux下软件安装主 ...
随机推荐
- IntelliJ IDEA2017 激活方法 最新的(亲测可用)
IntelliJ IDEA2017 激活方法(亲测可用): 搭建自己的授权服务器,对大佬来说也很简单,我作为菜鸟就不说了,网上有教程. 我主要说第二种,现在,直接写入注册码,是不能成功激活的(如果你成 ...
- SAP 图形页面
话不多说,先上炫图. *&---------------------------------------------------------------------* *& Repor ...
- php的AES加密、解密类
<?php /** * php.ios.Android 通用的AES加密.解密方法 */ namespace Common\Business; class AESCrypt { /** * 初始 ...
- .NET, ASP.NET, ADO.NET, C# 区别
1. .NET 是一套框架 1.1 CLR (common language runtime) 公共语言运行时,-提供内在管理,代码安全性检测等功能 1.1.1 CLS (common langua ...
- windows 命令行出现中文乱码
1.打开CMD.exe命令行窗口 2.通过 chcp命令改变代码页chcp 65001 //UTF-8的代码页为65001
- 设计模式之模板模式 template
设计模式 模板模式如果有一个流程如下step1();step2();step3();step4();step5();其中step3() step5()是需要用户自己编写使用其他步骤是固定的那么可以写成 ...
- 模板学习实践二 pointer
c++ template学习记录 使用模板将实际类型的指针进行封装 当变量退出作用域 自动delete // 1111.cpp : 定义控制台应用程序的入口点. // #include "s ...
- WPF图片拖拉变形、合成
使用WPF的装饰器(Adorner)实现图片拖拉变形,DrawingVisual高保真合成图片.效果如下: 源码:https://gitee.com/orchis/ImageFotoMix.git
- .NET winform播放音频文件
前提:最近要求做一个在winform端做一个音频文件播放的功能,至此,总结最近搜寻的相关资料. 一.微软提供了三种方式来播放音频文件 1.通过System.Media.SoundPlayer来播放 2 ...
- poj1860
刚上来一堆英文着实有点蒙逼,仔细分析是一个Bellman的变形,只要能找出一个无限增大的环这个题就好解决了,我这里用的SPFA,用邻接链表进行储存,直接套用的模板,部分变量名字没有改的很好 #incl ...