linux版的查毒工具 ClamAv 安装脚本

/bin/bash

安装linux版的查毒工具 clamav

用root执行

保证服务器能访问外网

yum源最好是最新的

创建用户和组

groupadd clamav
useradd -g clamav clamav

安装一些依赖库

yum -y install bzip2 bzip2-devel libbz2 libbz2-devel gcc* openssl openssl-devel

下载clamav安装包,如果网速慢可以先下载再上传,上传文件必须跟脚本同一目录

wget http://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz
tar zxf clamav-0.99.2.tar.gz
cd clamav-0.99.2
./configure –prefix=/home/clamav/clamav –disable-zlib-vcheck

判断上一步是否执行成功

if [ $? -ne 0 ];
then
echo “configure失败!!”
exit 1
fi

make

if [ $? -ne 0 ];
then
echo “make 失败!!”
exit 1
fi

make install

if [ $? -ne 0 ];
then
echo “make install 失败!!”
exit 1
fi

删除安装包

cd ../
rm -rf clamav-0.99.2*

创建日志和病毒库目录

mkdir /home/clamav/clamav/logs
touch /home/clamav/clamav/logs/clamd.log
touch /home/clamav/clamav/logs/freshclam.log
mkdir /home/clamav/clamav/updata

授权

chown -R root.clamav /home/clamav/clamav
chown -R clamav.clamav /home/clamav/clamav/updata
chown clamav.clamav /home/clamav/clamav/logs/clamd.log
chown clamav.clamav /home/clamav/clamav/logs/freshclam.log

cp /home/clamav/clamav/etc/clamd.conf.sample /home/clamav/clamav/etc/clamd.conf
cp /home/clamav/clamav/etc/freshclam.conf.sample /home/clamav/clamav/etc/freshclam.conf

修改配置文件

sed -i -e “s/^Example/#Example/” /home/clamav/clamav/etc/clamd.conf
sed -i ‘/#LogFile /aLogFile /home/clamav/clamav/logs/clamd.log’ /home/clamav/clamav/etc/clamd.conf
sed -i ‘/#PidFile /aPidFile /home/clamav/clamav/updata/clamd.pid’ /home/clamav/clamav/etc/clamd.conf
sed -i ‘/#DatabaseDirectory /aDatabaseDirectory /home/clamav/clamav/updata’ /home/clamav/clamav/etc/clamd.conf

sed -i -e “s/^Example/#Example/” /home/clamav/clamav/etc/freshclam.conf
sed -i ‘/#DatabaseDirectory /aDatabaseDirectory /home/clamav/clamav/updata’ /home/clamav/clamav/etc/freshclam.conf
sed -i ‘/#UpdateLogFile /aUpdateLogFile /home/clamav/clamav/logs/freshclam.log’ /home/clamav/clamav/etc/freshclam.conf
sed -i ‘/#PidFile /aPidFile /home/clamav/clamav/updata/freshclam.pid’ /home/clamav/clamav/etc/freshclam.conf

升级病毒库,此过程有点慢

/home/clamav/clamav/bin/freshclam
if [ $? -ne 0 ];
then
echo “升级病毒库失败!!”
exit 1
else
echo “clamav已经安装完成,请查毒!”
fi

############到此clamav安装完成

:<

Original: https://www.cnblogs.com/mgsudu/p/8252541.html
Author: 愤怒的小白~
Title: linux版的查毒工具 ClamAv 安装脚本

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606756/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Git 代码提交和下载

    1、新建一个目录,存放下载下来的项目; 2、进入刚刚新建的文件夹,点击鼠标右键,选择”Git Bash Here” 3、进行基础配置,作为 Git 的基础配…

    Linux 2023年6月13日
    0111
  • SpringSecurity 新版2.7以上 快速入门

    SpringSecurity 快速入门 1、导入依赖 org.springframework.boot spring-boot-starter-security 2、测试三种权限 …

    Linux 2023年6月7日
    097
  • 6.22(js–>案例应用)

    (练习1)简易计算器: <html lang="en"> <head> <meta charset="UTF-8&quo…

    Linux 2023年6月7日
    0105
  • Linux常用系统管理命令详解

    ps ps命令用于查看系统中的进程状态。 命令格式: ps [&#x53C2;&#x6570;] 命令参数说明: 参数 作用 -a 显示现行终端机下的所有程序,包括…

    Linux 2023年5月27日
    0104
  • Linux三种网络配置详解

    在介绍网络模式之前,使用几个关于网络的简单命令 [En] Before introducing the network mode, the use of several simpl…

    Linux 2023年5月27日
    083
  • JAVA实现微信小程序支付退款功能

    JAVA实现微信小程序支付退款功能 本如亲测有效(代码复制直接可以用的),退款的前提是必须有小程序的appid、商户号、商户密匙、和证书、 这个是微信小程序退款的官网大家可以去看看…

    Linux 2023年6月7日
    0208
  • 利用prometheus 客户端采集磁盘容量脚本

    点击查看代码 #!/bin/bash #date: 20220621 #author:bin >/tmp/node_dmz.txt >/tmp/node_err.txt…

    Linux 2023年6月14日
    089
  • 使用shell脚本连接钉钉机器人发送消息

    一、前言 服务器上有时 定时任务、重要接口 等出现异常,导致数据不正常,不能及时通知到服务负责人,及时处理问题。所以引入”钉钉”作为通知工具,当服务出现异常…

    Linux 2023年5月28日
    0112
  • linux正则表达式初探

    为什么要学习正则表达式? 简单而言,仅仅用通配符无法满足处理字符的需求,这时候就是正则表达式大展身手的机会。相较而言,正则表达式比通配符更灵活,也更强大。 我们在网站注册用户的时候…

    Linux 2023年6月7日
    078
  • 领导:谁再用redis过期监听实现关闭订单,立马滚蛋!

    在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,细心的你一定发现了像某宝、某东都有这样的逻辑,而且时间很准确,误差在1s内;…

    Linux 2023年5月28日
    084
  • 深入分析JVM执行引擎

    程序和机器沟通的桥梁 一、闲聊 相信很多朋友在出国旅游,或者与外国友人沟通的过程中,都会遇到语言不通的烦恼。这时候我们就需要掌握对应的外语或者拥有一部翻译机。而笔者只会中文,所以需…

    Linux 2023年6月14日
    091
  • SQL87 最差是第几名(一)

    本题链接表结构如下所示。 +——-+——–+| grade | number |+——-+&#8…

    Linux 2023年6月13日
    076
  • Wireshark 使用教程

    Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安…

    Linux 2023年6月8日
    077
  • ShardingSphere-proxy-5.0.0建立mysql读写分离之读库负载均衡算法配置(七)

    # Licensed to the Apache Software Foundation (ASF) under one or more contributor license a…

    Linux 2023年6月14日
    0131
  • Redis集群架构

    Replication+Sentinel 这里Sentinel的作用有三个: 监控:Sentinel 会不断的检查主服务器和从服务器是否正常运行。 通知:当被监控的某个Redis服…

    Linux 2023年5月28日
    090
  • LeetCode 406.根据身高重建队列 | 解题思路及代码

    There are (n) people, we want them line up in the following way. Given a two-dimensional a…

    Linux 2023年6月13日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球