记~Linux 下安装杀毒软件 clamav

公司等保测评要求对linux服务器安装杀毒软件
找了一圈,最终选择免费、安装简易的杀毒软件clamav,选择的版本是0.104.2。


文章目录

  • 记~Linux 下安装杀毒软件 clamav
  • 一、下载
  • 二、配置
  • 三、使用
    • 1.下载病毒库文件并上传到目录
    • 2.配置库文件路径
    • 3.创建命令软件链接
    • 4.运行使用
    • 5.卸载
  • 四、可能出现的报错

一、下载

官网下载地址:clamav官方下载

上传到服务器后,执行命令:

rpm -ivh --prefix=/usr/local/clamav clamav-0.104.2.linux.x86_64.rpm

二、配置

1.添加用户组和组成员

groupadd clamav
useradd -g clamav clamav

2.创建日志目录和病毒库目录

mkdir -p /usr/local/clamav/logs
mkdir -p /usr/local/clamav/update

3.创建日志文件

touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log

4.文件授权

chown clamav:clamav /usr/local/clamav/logs/clamd.log
chown clamav:clamav /usr/local/clamav/logs/freshclam.log
chown clamav:clamav /usr/local/clamav/update

5.修改配置文件

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

6.vim clamd.conf配置文件

vim /usr/local/clamav/etc/clamd.conf

如下:

#Example  //注释掉这一行
#添加以下内容
LogFile /usr/local/clamav/logs/clamd.log
PidFile /usr/local/clamav/update/clamd.pid
DatabaseDirectory /usr/local/clamav/update

7.vim freshclam.conf 配置文件

vim /usr/local/clamav/etc/freshclam.conf

如下:

#Example  //注释掉这一行
#添加以下内容
DatabaseDirectory /usr/local/clamav/update
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/update/freshclam.pid

8.将这两个文件复制一下:

cp /usr/local/clamav/etc/*.conf /usr/local/etc/

三、使用

1.下载病毒库文件并上传到目录

上传到这个 /usr/local/share/clamav/目录下

mkdir -p /usr/local/share/clamav

main.cvd
bytecode.cvd
将这2个文件上传到/usr/local/share/clamav/下

2.配置库文件路径

vim /etc/ld.so.conf

在最后一行添加:

/usr/local/clamav/lib64

更新和生效配置文件:

ldconfig

3.创建命令软件链接

ln -s /usr/local/clamav/bin/clamscan /usr/local/bin/clamscan

4.运行使用

clamscan -r

成功即显示如下:

5.卸载

rpm remove clamav

四、可能出现的报错

执行clamscan -r 报错:
GLIBC_2.14’ not found、GLIBC_2.17not found、GLIBC_2.14 not found

clamscan: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by clamscan)
clamscan: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/clamav/lib64/libclamav.so.9)
clamscan: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by /usr/local/clamav/lib64/libclamav.so.9)
clamscan: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/clamav/lib64/libclammspack.so.0)

原因:glibc 版本太低,升级到2.17即可

wget http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar -xvf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build; cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j 8
make install

查看版本:

ldd --version

显示升级到2.17

ldd (GNU libc) 2.17

Linux 下安装杀毒软件 clamav相关推荐

  1. Linux 下使用杀毒软件clamav扫描木马病毒

    软件安装: sudo apt-get install clamav 然后在控制台下运行:clamscan /home 会报错: LibClamAV Error: cli_loaddb(): No su ...

  2. Linux下安装和使用杀毒软件AntiVir(转)

    Linux下安装和使用杀毒软件AntiVir(转)[@more@]提起计算机病毒来,可谓人人皆知,有些吃过病毒苦头的人更是有点谈虎色变的感觉.其实无论对于企业还是个人,病毒的危害都是不可避免的,特别是 ...

  3. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  4. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  5. Linux下安装和使用boost库

    Linux下安装和使用boost库 2016-08-26 20:29:06 zhaomax 阅读数 349更多 分类专栏: C++ 用boost库中的serialization库.Boost库分为两个 ...

  6. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

  7. Linux下安装rabbitmq3.7.8

    Linux下安装rabbitmq 1.安装Erlang环境 1)安装GCC GCC-C++ Openssl等模块 2)安装ncurses 3)安装erlang环境 4)配置安装 5)验证是否安装成功 ...

  8. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

  9. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  10. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

最新文章

  1. 理解和认识udev(转载)
  2. 常考数据结构与算法:括号序列
  3. python选择日期控件_Flask学习笔记-使用bootstrap-datepicker实现页面日期选择
  4. 从Eclipse使用team provider上传UI5 application到server的注意事项
  5. 【读书笔记】《Javascript语言精粹》
  6. oracle环境变量怎么配,oracle环境变量配置-Oracle
  7. python alembic which comes from SQLalchemy
  8. 泰勒公式矩阵形式_雅可比矩阵、黑森矩阵、泰勒展开式
  9. su室内插件_草图大师做室内需要用到那些插件
  10. Ruby + Passenger 5 分钟 入门
  11. Failed to send a request to Slack API server: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certif
  12. windows adb usb 找不到设备的解决方法
  13. SWING中模拟键盘输入例子
  14. ClusterStorage-5-配置ACLs与Quotas之设置ACLs
  15. Zookeeper和Kafka环境搭建总结
  16. [10.96.0.1]:443/apis/crd.projectcalico.org/v1/clusterinformations/default: timeout
  17. 删除对象属性的三种方法
  18. 手工检测SQL注入漏洞
  19. 记一次内网kafka映射到外网端口遇到小问题
  20. 2021/03/27 K8S集群日志与监控

热门文章

  1. leetcode每日一练(第一天)
  2. free mobile sex java_Java 8中Stream API的这些奇技淫巧!你都Get到了吗?
  3. 学长分享:计算机专业大一学生如何学习C语言?如何自学C语言?大学C语言学习视频教程谁有?
  4. 程序员如何成为自由职业者?
  5. Android Sublime源码阅读姿势
  6. iocomp入门教程-以MFC中iplotx为例
  7. 染色问题 —— 扇形涂色
  8. 熬夜整理,最全的Go语言教程来了,快来收藏!
  9. 冒泡排序算法(C语言版)
  10. 小甲鱼Python第二十八讲(文件)