文檔目的
在linux上安裝clamav防毒軟體,更新病毒庫,并完成查毒工作
常用指令
/usr/local/clamav/freshclam/freshclam 更新版本庫
/usr/local/clamav/clamscan/clamscan -r /home 查/home下的檔案病毒
所需軟體
clamav-0.94.1.tar.gz
系統環境
作業系統:Linux localhost.localdomain 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
操作步驟
1. 安裝zlib包
yum install zlib zlib-devel
2. 下載下傳并安裝clamav源碼包
到官網上(http://www.clamav.net/downloads)下載下傳源碼包(本文以clamav-0.94.1.tar.gz 為例),解壓到 /usr/local 目錄下,并且重名為 clamav。
tar -zxvf clamav-0.94.1.tar.gz
mv clamav-0.94.1.tar.gz /usr/local/clamav
useradd -g clamav clamva
注:如果沒有建立clamav,之後無法編譯
cd /usr/local/clamav
./configure --prefix=/usr/local/clamav
注:如果這一步沒有加參數 --prefix ,預設配置檔案會安裝到 /usr/local/etc 目錄下
make && make install
3. 修改配置檔案
先建立日志目錄和病毒庫目錄
mkdir /usr/local/clamav/logs (日志存放目錄)
mkdir /usr/local/clamav/updata (clanav 病毒庫目錄)
修改配置檔案
vim /usr/local/clamav/etc/clamd.conf
# Example 注釋掉這一行. 第8 行
LogFile /usr/local/clamav/logs/clamd.log 删掉前面的注釋目錄改為logs下面 第14行
PidFile /usr/local/clamav/updata/clamd.pid 删掉前面的注釋路徑改一下 第57行
DatabaseDirectory /usr/local/clamav/updata 同上 第65行
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL2IjMF12VZVmajxWQBFUcNdlN6F3VzcTax02bpt0dvwVO08CXFhzLcJDMN9CXyAzcml3dvwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.png)
vim /usr/local/clamav/etc/freshclam.conf
# Example 注釋掉這一行. 第8 行
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid
下面建立日志檔案
touch /usr/local/clamav/logs/freshclam.log
chown clamav:clamav /usr/local/clamav/logs/freshclam.log
touch /usr/local/clamav/logs/clamd.log
chown clamav:clamav /usr/local/clamav/logs/clamd.log
chown clamav:clamav /usr/local/clamav/updata
/usr/local/clamav/bin/freshclam (更新病毒庫) 請確定伺服器可以通路外網
常見問題
問題一:啟動clamav失敗,報錯需要修改/usr/local/etc/clamd.conf 和 /usr/local/etc/freshclam.conf 。
解決辦法: 原因可能是在運作 ./configure 的時候沒有加參數 --prefix=/usr/local/clamav 來指定安裝路徑,導緻預設安裝到/usr/local/etc路徑中。
參考文獻