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
时我仍然遇到同样的错误。
似乎通过apt-get install clamav
实际上并没有安装clamav守护进程; 它只安装freshclam守护进程。 你可能也想安装clamav-daemon
。 clamd第一次运行时,它将创建/etc/clamav/clamd.conf
。
请注意,clamav软件包会安装clamscan
,您可以手动调用它来扫描特定的文件/目录。 但是,默认情况下,不会自动扫描任何内容。 clamav-daemon允许远程触发扫描,但即使这样也不会安排扫描或提供实时保护。
这是一个很好的提醒,你永远不应该只安装安全软件而忘记它。 你需要确保它正常工作。 我相信很多人都会运行sudo apt-get install clamav
,然后假设它在后台工作 – 实际上,所有正在运行的都是freshclam。
如果您实际上在寻找实时保护,而不仅仅是尝试运行扫描, 那么用户61995提到了一个潜在的解决方案 。 我没有测试过。
tl; dr: sudo apt install clamav-daemon
来修复错误,但你仍然需要手动运行扫描才能得到保护; 这些包不提供实时保护。
如果您正在寻找,则存在访问扫描。 有一个内核模块:Dazuko。 请参阅ClamAV手册( https://github.com/vrtadmin/clamav-faq/blob/master/manual/clamdoc.pdf )第4.1.1章。