创新路
我们一直在努力

linux ClamAV一款免费的杀毒工具

1ClamAV介绍

Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包。主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。ClamAV是一个在命令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除。ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了。

2、下载安装

ClamAV的官方下载地址:http://www.clamav.net/download.html

2.1.安装zlib

# yum install zlib

2.2.安装gcc

# yum install gc

2.3.添加用户组clamav和组成员clamav

# groupadd clamav

# useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav

2.4.安装Clamav-0.101.1

# tar xvzf clamav-0.99.3.tar.gz

# cd clamav-0.99.6

# ./configure –prefix=/opt/clamav –disable-clamav -with-zlib=/usr/local/zlib

# make

# make install

3.配置Clamav

3.1创建目录

# mkdir /opt/clamav/logs

# mkdir /opt/clamav/updata

3.2创建文件

# touch /opt/clamav/logs/freshclam.log

# touch /opt/clamav/logs/clamd.log

3.3查看文件属主

# cd /opt/clamav/logs

# ls -lrt  【按时间排序从旧到新】

total 0

-rw-r–r– 1 root root 0 Feb  5 16:29 freshclam.log

-rw-r–r– 1 root root 0 Feb  5 16:29 clamd.log

3.4查看文件属主

# chown clamav:clamav clamd.log

# chown clamav:clamav freshclam.log

# ls -lrt

total 0

-rw-r–r– 1 clamav clamav 0 Feb  5 16:29 freshclam.log

-rw-r–r– 1 clamav clamav 0 Feb  5 16:29 clamd.log

3.5初始化配置文件

# cp /opt/clamav/etc/clamd.conf.sample /opt/clamav/etc/clamd.conf

# cp /opt/clamav/etc/freshclam.conf.sample /opt/clamav/etc/freshclam.conf

3.6编辑配置文件

# vim /opt/clamav/etc/clam.conf

 # Example 注释掉这一行

增加以下内容

LogFile /opt/clamav/logs/clamd.log

PidFile /opt/clamav/updata/clamd.pid

DatabaseDirectory /opt/clamav/updata

# vim /opt/clamav/etc/freshclam.conf

# Example 注释掉这一行

4.升级病毒库

# mkdir -p /opt/clamav/share/clamav

# chown clamav:clamav /opt/clamav/share/clamav

# /opt/clamav/bin/freshclam

5.ClamAV的使用

# /opt/clamav/bin/clamscan -h     查看相应的帮助信息

# /opt/clamav/bin/clamscan -r /                             扫描计算机上的所有文件并且显示所有的文件的扫描结果

# /opt/clamav/bin/clamscan -r –bell -i /·                扫描计算机上的所有文件并且显示有问题的文件的扫描结果

# /opt/clamav/bin/clamscan -r /home                    扫描所有用户的主目录

当然可以创建一些计划任务,定期扫描查杀

基本格式

* * * * * command

第1列表示分钟1~59每分钟用*或者*/1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列表示星期0~6(0表示星期天)

第6列要运行的命令

例如:

crontab -e

0 23 * * 6 /usr/bin/clamscan –infected -r / -l /var/log/clamscan.log

每周六23点整开始扫描,扫描日志记录指定位置


未经允许不得转载:天府数据港官方信息博客 » linux ClamAV一款免费的杀毒工具

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机