在 CentOS 上进行杀毒操作,可以通过安装和使用杀毒软件来实现,本文将详细介绍如何在 CentOS 上安装 ClamAV、Sophos Antivirus for Linux 和 Comodo Antivirus for Linux 这三种免费的杀毒软件,并提供相关配置和使用指南。
一、ClamAV 的安装与使用
1. 安装步骤

1.1 Yum 安装:
更新系统的软件包并安装 EPEL(Extra Packages for Enterprise Linux)仓库:
- sudo yum y install epelrelease
- sudo yum clean all
安装 ClamAV 及相关组件:
- sudo yum y install clamav clamavserver clamavdata clamavupdate clamavfilesystem clamavscannersystemd clamavdevel clamavlib clamavserversystemd pcre* gcc zlib zlibdevel libssldevel openssl
1.2 源码编译安装:
下载 ClamAV 源码包并解压:
- cd /usr/local/
- wget https://www.clamav.net/downloads/production/clamav0.101.4.tar.gz
- tar zxf clamav0.101.4.tar.gz
- cd clamav0.101.4
创建用户和目录:

- groupadd clamav && useradd g clamav clamav
- mkdir p /usr/local/clamav/logs
- touch /usr/local/clamav/logs/clamd.log
- touch /usr/local/clamav/logs/freshclam.log
- chown clamav:clamav /usr/local/clamav/logs/clamd.log
- chown clamav:clamav /usr/local/clamav/logs/freshclam.log
- mkdir p /usr/local/clamav/update
- chown R root:clamav /usr/local/clamav/
- chown R clamav:clamav /usr/local/clamav/update
安装依赖并编译:
- yum install gcc* openssl openssldevel y
- ./configure prefix=/usr/local/clamav withpcre
- make && make install
配置 ClamAV:
- 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
- vi /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
- vi /usr/local/clamav/etc/freshclam.conf
- # 注销 Example 一行,添加以下配置项
- DatabaseDirectory /usr/local/clamav/update
- UpdateLogFile /usr/local/clamav/logs/freshclam.log
- PidFile /usr/local/clamav/update/clamd.pid
启动 ClamAV:
- chown R clamav:clamav /usr/local/clamav
- systemctl start clamavfreshclam.service
- systemctl enable clamavfreshclam.service
- systemctl status clamavfreshclam.service
2. 更新病毒库
停止 freshclam 服务:
- systemctl stop clamavfreshclam.service
更新病毒库:

- /usr/local/clamav/bin/freshclam
- wget http://database.clamav.net/main.cvd
- wget http://database.clamav.net/daily.cvd
- wget http://database.clamav.net/bytecode.cvd
重启 freshclam 服务:
- systemctl start clamavfreshclam.service
- systemctl status clamavfreshclam.service
3. 扫描文件或目录
使用clamdscan
(需启动 ClamAV daemon):
- clamdscan /path/to/file_or_directory
使用clamscan
(不依赖 ClamAV daemon):
- clamscan /path/to/file_or_directory
4. SELinux 配置
SELinux 启用,需要执行以下命令:
- sudo setsebool P antivirus_can_scan_system 1
- sudo setsebool P clamd_use_jit 1
验证配置:
- sudo getsebool a | grep antivirus
输出应为:
- antivirus_can_scan_system > on
- antivirus_use_jit > on
二、Sophos Antivirus for Linux 的安装与使用
1.安装步骤
访问 Sophos 官网下载适用于 Linux 的免费版安装包。
根据官方文档进行安装,通常包括运行安装脚本并按照提示完成安装。
2.配置与使用
根据官方文档配置 Sophos Antivirus for Linux,确保其能够正常启动并进行病毒扫描。
使用 Sophos 提供的命令行工具或图形界面进行病毒扫描和系统保护。
三、Comodo Antivirus for Linux 的安装与使用
1.安装步骤
访问 Comodo 官网下载适用于 Linux 的免费版安装包。
根据官方文档进行安装,通常包括运行安装脚本并按照提示完成安装。
2.配置与使用
根据官方文档配置 Comodo Antivirus for Linux,确保其能够正常启动并进行病毒扫描。
使用 Comodo 提供的命令行工具或图形界面进行病毒扫描和系统保护。
虽然 linux 系统相对安全,但安装杀毒软件可以提供额外的防护,特别是在与其他操作系统共享文件或经常下载未知文件的情况下,ClamAV、Sophos Antivirus for Linux 和 Comodo Antivirus for Linux 都是优秀的选择,定期更新病毒库、手动或自动扫描文件以及结合其他安全工具,可以确保系统得到最全面的保护,通过本文提供的详细步骤和配置指南,用户可以在 CentOS 上有效地安装和使用这些杀毒软件,提升系统的安全性。