如何更新 ClamAV 定义数据库?

Hip*_*pie 61 updates clamav antivirus

如何通过终端更新 Clam Antivirus?

我已经安装了clamav,但是我想知道如何更新病毒库。

tur*_*rbo 59

要更新 ClamAV 数据库,请执行sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.
Run Code Online (Sandbox Code Playgroud)

对于离线更新,您也可以直接从数据库下载病毒定义:maindaily,然后将它们放入/var/lib/clamav(删除旧文件)。


小智 17

运行sudo apt-get install clamav

安装 ClamAv 后,您可以在 Nautilus 中设置用于右键单击病毒扫描的脚本。

要更新病毒库,请打开终端并输入以下命令:

sudo freshclam
Run Code Online (Sandbox Code Playgroud)

要自动执行此更新,您可以设置一个 cron 作业。我将在每天上午 8:57 展示如何更新病毒库。首先,打开终端和su到root。

sudo su
Run Code Online (Sandbox Code Playgroud)

现在您需要修改 root 用户的 crontab。

crontab -e
Run Code Online (Sandbox Code Playgroud)

这将在 nano 文本编辑器中打开根 crontab 文件。添加以下行

57 08 * * * freshclam
Run Code Online (Sandbox Code Playgroud)

到 crontab 然后点击Ctrl+X退出。当提示保存文件时回答是。

  • 目前,`clamav-freshclam` 服务负责更新定义(肯定是 15.04,可能早在 12.04)。对于 Nautilus 集成,安装 `clamtk-nautilus`(并重新启动 nautilus) (4认同)
  • 如果你把它放在根 crontab 中,你就不需要 `sudo`。 (3认同)
  • @michael 我同意,请参阅 user846226 的回答。似乎有一个进程“/usr/bin/freshclam -d --foreground=true”正在运行,每小时更新一次。运行 `freshclam` 甚至会返回错误,因为 freshclam 的日志文件被锁定。 (2认同)

小智 8

正确的做法是编辑 freshclam.conf 并添加您想要的每日检查次数

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf
Run Code Online (Sandbox Code Playgroud)