zoukankan      html  css  js  c++  java
  • Centos7最小安装下Install Clamav(2017-06-09最后更新)

    If you are installing ClamAV for the first time, you have to add a new user and group to your system:

    groupadd clamav

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

    1.建立源,epel-release

    yum install -y epel-release (这是一个源)

    yum -y update

    2.安装clamav包

    yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd -y

    3.设定clamav守護進程(Configuration of Clam daemon)

    cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf

    vim /etc/clamd.d/clamd.conf

    Example改为#Example

    sed -i -e 's/^Example/#Example/' /etc/clamd.d/clamd.conf(这是用命令行来为Example加#)

     

    Configure SELinux for ClamAV.You had to write this command to get it working with SELinux:

    setsebool -P antivirus_can_scan_system 1   (实际操作并没有用到此行)


    4.1修改freshclam配置(Enable Freshclam)

    cp /etc/freshclam.conf /etc/freshclam.conf.bak

    vim /etc/freshclam.conf

    Example改为#Example

    sed -i -e 's/^Example/#Example/' /etc/freshclam.conf (这是用命令行来为Example加#)

     

    4.2 启用每日自动更新病毒库

    freshclam通过/etc/cron.d/clamav-update来运行,默认情况下是禁止的,

    vim /etc/sysconfig/freshclam

    FRESHCLAM_DELAY=disabled-warn # REMOVE ME改为#FRESHCLAM_DELAY=disabled-warn # REMOVE ME

    4.3配置扫描文件

    Edit the configuration installed by the clamd-scanner package:

    vim /etc/clamd.d/scan.conf

    Example改为#Example                             sed -i -e 's/^Example/#Example/' /etc/clamd.d/scan.conf (这是用命令行来为Example加#)

    #LocalSocket /var/run/clamd.scan/clamd.sock改为LocalSocket /var/run/clamd.scan/clamd.sock   (85行)

    资料:https://www.adminsys.ch/2015/08/21/installing-clamav-epel-centosred-hat-7-nightmare/

    4.4建立“clam-freshclam.service”服务

    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

    4.5启动更新病毒库服务

    systemctl enable clam-freshclam.service
    systemctl start clam-freshclam.service
    systemctl status clam-freshclam.service

    image

    看到active字样,就表示clam-freshclam.service安装成功。

    4.6 手动更新病毒库:

    freshclam

    *******************************************************************************************************************************

    *******************************************************************************************************************************

    *******************************************************************************************************************************

    5.启动服务

    cd /usr/lib/systemd/system

     

    systemctl enable clamd@scan.service

    会显示Created symlink from /etc/systemd/system/multi-user.target.wants/clamd@scan.service to /usr/lib/systemd/system/clamd@scan.service.

    image

    systemctl start clamd@scan.service

    systemctl status clamd@scan.service

    image

    7.扫描home,-r选项表示包含子目录

    # clamscan --infected --remove --recursive /home

    备注

    如果在手动更新病毒库的时候遇到错误,此时就要删除掉旧的镜像地址文件#rm -f /var/lib/clamav/mirrors.dat

    再手动更新一次病毒库,#freshclam

  • 相关阅读:
    洛谷P5245 【模板】多项式快速幂
    洛谷P5205 【模板】多项式开根(FFT)
    laravel 数据库连接Mysql
    laravel V层引入css 和js方法
    laravel V层
    小程序地区时间自定义选择器 picker
    点击a标签 跳到当前页面指定div
    图片上下居中
    小程序消除图片下边距的三个方法
    百度地图定位
  • 原文地址:https://www.cnblogs.com/k98091518/p/6909364.html
Copyright © 2011-2022 走看看