1. 程式人生 > >ubuntu,centos系統安裝防毒軟體--clamav

ubuntu,centos系統安裝防毒軟體--clamav

目錄

配置ubunt系統

ubuntu系統安裝clamav

centos上安裝clamav


配置ubunt系統

  1. 主要涉及到配置ubunt源,以及IP的配置,確定能ping通網路。

ubuntu系統安裝clamav

  1. 新增使用者

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

  2. sudo apt-get install clamav clamav-freshclam
    正常情況很快就會安裝完成
  3. 更新病毒庫
    freshclam
    可能會報錯,在家裡安裝的沒有,在公司安裝報錯是因為網路原因,因為無法更新
    如果沒有網路限制,手動更新病毒庫失敗的,請刪除舊的映象地址檔案
    rm -f /var/lib/clamav/mirrors.dat再手動更新一次病毒庫
  4. 測試:clamscan -r /home

    代表掃描完成,安裝成功


     

centos上安裝clamav

  1. 新增使用者

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

  2. 配置 源
    網上搜一下163的網易源。修改後,別忘了 yum clean all   yum makecache 
    安裝epel-release源
    yum install -y epel-release 
    yum -y update

  3. 安裝clamav及其依賴包
     

    yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd -y
  4. 設定守護程序
    複製檔案:cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf
    修改clamd.conf檔案:
     

    vim /etc/clamd.d/clamd.conf
    Example改為#Example
    
    或者直接使用命令修改:
    sed -i -e 's/^Example/#Example/' /etc/clamd.d/clamd.conf

     

  5. 修改freshclam,更新病毒庫的配置
    cp /etc/freshclam.conf /etc/freshclam.conf.bak
    
    vim /etc/freshclam.conf
    
    Example改為#Example
  6. 啟用每天自動更新配置
    vim /etc/sysconfig/freshclam
    
    FRESHCLAM_DELAY=disabled-warn # REMOVE ME改為#FRESHCLAM_DELAY=disabled-warn # REMOVE ME

     

  7. 配置掃描檔案
    vim /etc/clamd.d/scan.conf
    
    Example改為#Example                         
    
    #LocalSocket /var/run/clamd.scan/clamd.sock改為LocalSocket /var/run/clamd.scan/clamd.sock   

     

  8. 建立服務
    vim /usr/lib/systemd/system/clam-freshclam.service
    
    新增如下檔案:
    # Run the freshclam as daemon 
    [Unit] 
    Description = freshclam scanner 
    After = network.target 
    [Service] 
    Type = forking 
    ExecStart = /usr/bin/freshclam -d -c 4 
    Restart = on-failure 
    PrivateTmp = true 
    [Install] 
    WantedBy=multi-user.target

     

  9. 啟動更新病毒庫服務
    systemctl enable clam-freshclam.service
    systemctl start clam-freshclam.service
    systemctl status clam-freshclam.service

    status是active (running)狀態為正常

  10. 手動更新
    freshclam
    該操作根據自己當前網路執行,如果沒有外網許可權,會報錯。
  11. 啟動服務
    cd /usr/lib/systemd/system
    
    systemctl enable [email protected]
    第一次執行會顯示Create symlink from 。。。。。等資訊,重複執行就沒有了
    
    systemctl start [email protected]
    start執行的時間較長,等待一段時間,如果報錯,看下錯誤原因是什麼,我的有一次在虛機中安裝的,配置的是1G的記憶體,提示記憶體小,分配2G後,重啟虛機,再次執行,問題解決
    
    systemctl status [email protected]
    
    狀態為active(running)為正常

    systemctl start [email protected] 執行的時間較長,等待一段時間,如果報錯,看下錯誤原因是什麼,我的有一次在虛機中安裝的,配置的是1G的記憶體,提示記憶體小,分配2G後,重啟虛機,再次執行,問題解決

  12. 測試,掃描目錄
    clamscan -r /home 進行掃描
    結果同ubuntu系統。其他各種掃描引數可參考網上帖子。