免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1344 | 回复: 0
打印 上一主题 下一主题

在CentOS5.3上安装病毒查杀软件Clam AntiVirus [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-22 16:39 |只看该作者 |倒序浏览

                安装的方法在下面的网址
http://www.centospub.com/make/antivirus.html
简单来说就是:
1.用yum来安装
yum -y install clamd
前提是要给yum一个新的源,因为在默认的源中没有clamd,至于如何安装源,请见上面的网址。
2.配置 Clam AntiVirus
打开 clamd.conf 文件
# vi /etc/clamd.conf

User clamav
改为
# User clamav
这样是为了不允许一般的用户控制。

ArchiveBlockMax
改为
# ArchiveBlockMax
不过在我的clamd.conf中并没有这个选项,也许是因为版本不同的缘故?我用的是ClamAV 0.95.1/9270/
3.把clamd 设为自启动:
# chkconfig clamd on
确认一下:
# chkconfig --list clamd
如果看到如下输出则成功:
clamd           0:off   1:off 2:on    3:on    4:on    5:on 6:off
4.启动clamd
# /etc/rc.d/init.d/clamd start
或者
# service clamd start
但是却有一个问题,如果你的系统开了SELinux,那么在运行上面的命令时,可能会得到错误信息:
Starting Clam AntiVirus Daemon: LibClamAV Error: cli_loaddbdir(): Can't open directory /var/clamav
ERROR: Can't open file or directory
                                                           [FAILED]
原因似乎是因为SE会阻止程序访问/var/clamav文件夹,解决的方法是disable掉SELinux,不过这个方法不太好,会降低系统的安全性,还有另外的方法:
# setsebool -P clamd_disable_trans=1
运行上面的命令会把clam从SE中删除掉。
5.设置定期扫描
建立如下脚本
# vi scan.sh
代码:
#!/bin/bash
                PATH=/usr/bin:/bin
                CLAMSCANTMP=`mktemp`
                clamdscan --recursive --remove / > $CLAMSCANTMP
                [ ! -z "$(grep FOUND$ $CLAMSCANTMP)" ] && \
                grep FOUND $CLAMSCANTMP | mail -s "Virus Found in `hostname`" root
                rm -f $CLAMSCANTMP
然后赋予脚本运行权限
# chmod 700 scan.sh
编辑计划任务
# crontab -e
添加如下行,让其在每天3点钟执行扫描
00 03 * * * /root/scan.sh
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94783/showart_1906919.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP