freshclam 错误,未找到“clamd.conf”文件

freshclam 错误,未找到“clamd.conf”文件

当我运行以下命令时:

sudo freshclam

如果发现病毒定义等有更新,则输出末尾会出现此错误消息

ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf

但是,如果我在没有新更新可用时运行该命令,则不会收到此错误消息。为什么我会收到此错误消息(因为之前运行相同操作时我从未收到过此消息)?我可以修复该问题吗(如果需要修复)?

我正在运行 Ubuntu 14.10 和 ClamAV(最新版本)。


信息更新:

此命令:

ls -al /var/log/clamav/

输出:

total 124
drwxr-xr-x  2 clamav clamav  4096 Feb 22 11:14 .
drwxrwxr-x 15 root   syslog  4096 Feb 24 18:26 ..
-rw-r-----  1 clamav adm    46790 Feb 24 18:31 freshclam.log
-rw-r-----  1 clamav adm    59109 Feb 22 11:14 freshclam.log.1

还有这个命令:

more /etc/clamav/clamd.conf

输出:

/etc/clamav/clamd.conf: No such file or directory

我也尝试过重新安装clamav,但运行时仍然出现相同的错误sudo freshclam

答案1

似乎通过安装 clamavapt-get install clamav实际上并没有安装 clamav 守护进程;它只安装了 freshclam 守护进程。您可能也想安装clamav-daemon。第一次运行 clamd 时,它会创建/etc/clamav/clamd.conf

请注意,clamav 包会安装clamscan,您可以手动调用它来扫描特定文件/目录。但是,默认情况下不会自动扫描任何内容。clamav-daemon 允许远程触发扫描,但即使这样也无法安排扫描或提供实时保护。

这是一个很好的提醒,你不应该只是安装安全软件然后就忘了它。你需要确保它正常工作。我敢肯定,很多人都运行了sudo apt-get install clamav,然后就以为它在后台运行——而实际上,运行的只是 freshclam。

如果你真的想要实时保护,而不是仅仅尝试运行扫描,user61995 提到了一个潜在的解决方案。我还没测试过。

总结: sudo apt install clamav-daemon来修复错误,但您仍然必须手动运行扫描才能受到保护;这些软件包不提供实时保护。

答案2

如果您需要,可以使用按访问扫描。请查看文档:访问时扫描

相关内容