clamav安装

1.clamav介绍

ClamAV是一个在命令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除,至多删除文件。ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了。另外它主要是来防护一些WINDOWS病毒和木马程序。另外,这是一个面向服务端的软件。官网下载地址:http://www.clamav.net/downloads

需要反病毒软件?免费么?

绝大多数的Linux是先进的,所以,很少的病毒能够在linux上运行和繁衍。而且,由于目前PC都使用的是Windows,所以病毒制造者们更愿意去写Windows下的病毒。但是还有很多的原因能致使您使用一些病毒扫描程序的,比如:

  • 扫描在您计算机上的Windows设备
  • 扫描在本地网络中的Windows计算机
  • 扫描您即将要传送给别人的文件
  • 扫描您将要发送给别人的EMAIL

2.安装

环境:Centos 7

2.1.安装依赖包

yum install -y gcc gcc-c++ openssl openssl-devel curl-devel  

 

2.2.安装clamav#编译安装

./configure --prefix=/usr/local/clamav && make && make install
// 创建用户和组
groupadd clamav
useradd -g clamav clamav
// 创建日志目录和病毒库目录
mkdir /usr/local/clamav/logs
mkdir /usr/local/clamav/updata
touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log
// 创建日志文件
chown clamav:clamav /usr/local/clamav/logs/clamd.log
chown clamav:clamav /usr/local/clamav/logs/freshclam.log
// 授权目录权限
chown clamav:clamav /usr/local/clamav/updata
chown -R clamav.clamav /usr/local/clamav/

  


  

2.4.修改clamav配置文件

// 创建配置文件
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
vim /usr/local/clamav/etc/clamd.conf
// 注释掉第8行,如下
#Example  
// 添加以下内容
LogFile /usr/local/clamav/logs/clamd.log
PidFile /usr/local/clamav/updata/clamd.pid
DatabaseDirectory /usr/local/clamav/updata


vim /usr/local/clamav/etc/freshclam.conf
// 注释掉第8行,如下
#Example  
// 添加以下内容
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid

  

  

3.启动clamav

#创建链接文件
ln -s /usr/local/clamav/bin/clamscan /usr/local/sbin/clamscan
# 启动
systemctl start clamav-freshclam.service    
    
# 开机启动
systemctl enable clamav-freshclam.service 
    
# 查看状态
systemctl status clamav-freshclam.service

 

4.扫描杀毒

参数:
    -r 递归扫描子目录
    -i 只显示发现的病毒文件
    –no-summary 不显示统计信息

用法:
    # 帮助
    /usr/local/clamav/bin/clamscan --help     
    
    # 默认扫描当前目录下的文件,并显示扫描结果统计信息            
    /usr/local/clamav/bin/clamscan
    
    #扫描当前目录下的所有目录和文件,并显示结果统计信息
    /usr/local/clamav/bin/clamscan -r
    
    #扫描data目录下的所有目录和文件,并显示结果统计信息                  
    /usr/local/clamav/bin/clamscan -r /data  
    
    #扫描data目录下的所有目录和文件,只显示有问题的扫描结果            
    /usr/local/clamav/bin/clamscan -r --bell -i /data  
    
    #扫描data目录下的所有目录和文件,不显示统计信息  
    /usr/local/clamav/bin/clamscan --no-summary -ri /data

5.定期杀毒

vim /etc/crontab
10 2  * * *  /usr/local/clamav/bin/freshclam --quiet
20 3  * * *  /usr/local/clamav/bin/clamscan  -r /home  --remove -l 

 

posted @ 2021-08-23 17:23  NickCqila  阅读(580)  评论(0编辑  收藏  举报