centos clamav杀毒软件安装配置及查杀,没想到linux下病毒比windows还多!
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还多!的更多相关文章
- CentOS 7.0安装配置Vsftp服务器
一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...
- CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...
- CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)
CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL) 一.准备篇: /etc/init.d/iptables stop #关闭防火墙 关闭SELINUX vi /etc/sel ...
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
这篇文章主要介绍了CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)的方法,需要的朋友可以参考下 文章写的不错,很详细:IDO转载自网络: 准备篇: 1.配置防火墙,开启 ...
- CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...
- CentOS 7.x安装配置
简述 VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统.安装方法也有很多种.下面,主要以ISO镜像安装为例,介绍CentOS 7.x的安装过程及相关的参数设置. 简述 创建虚拟 ...
- CentOS 6.x安装配置
简述 VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统.安装方法也有很多种.下面,主要以ISO镜像安装为例,介绍CentOS 6.x的安装过程及相关的参数设置. 简述 创建虚拟 ...
- CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp -- ...
- CentOS 7.0安装配置Vsftp服务器步骤详解
安装Vsftp讲过最多的就是在centos6.x版本中了,这里小编看到有朋友写了一篇非常不错的CentOS 7.0安装配置Vsftp服务器教程,下面整理分享给各位. 一.配置防火墙,开启FTP服务器需 ...
随机推荐
- Win7 VS2013环境cuda_7.5.18的一些坑
thrust库的sort算法,在x86平台使用就崩溃,x64就没问题,搜了下好像是很早的版本,4开始就有这样的问题了,原因不明. http://stackoverflow.com/questions/ ...
- 三个UID
1.三个UID 这三个UID分别是实际用户ID(real uid).有效用户ID(effective uid).保存的设置用户ID(saved set-user-ID)(SUID) 实际用户ID(RU ...
- Keepalived+Nginx高可用架构配置
1.yum install -y libnfnetlink-devel2.yum -y install libnl libnl-devel 3.yum -y install openssl-devel ...
- vue中的静态路由
单页Web应用(single page web application,SPA),就是只有一张Web页面的应用.单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面 ...
- Python 安装requests和MySQLdb
Python 安装requests和MySQLdb 2017年10月02日 0.系统版本 0.1 查看系统版本 [root@localhost ~]# uname -a Linux localhost ...
- day32(表单校验js和jquery表单校验)
校验用户名.密码.密码一直性. <style> .error { color: red } .success { color: green } </style> <scr ...
- 学习protobuf 感想
前俩篇博文是从大牛的博客抄过来的, 写的都很好. 这里还写简单写下自己的感想: 1. 和json比, protobuff编码后的体积小很多, 这是肯定的. 都源自于protobuff内部的一系列特殊的 ...
- JavaScript 获取鼠标点击位置坐标
在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊 ...
- Android开发——利用Cursor+CursorAdapter实现界面实时更新
好久没有更新博客了.不是没时间写,而是太懒.而且感觉有些东西没有时间总结,之之后再想写,就想不起来了.晚上新发现一点东西,所以就及时写下来. 最近利用业余时间在看Android的Download模块, ...
- android PendingIntent 使用通知传递多个参数,及不覆盖的问题
Intent updateIntent = new Intent(GetNoticeService.this, DetailGonggaoActivity.class); updateIntent.p ...