28 updates configuration clamav
当我运行以下命令时:
sudo freshclam
Run Code Online (Sandbox Code Playgroud)
如果发现病毒定义等有更新,则在输出的末尾会出现此错误消息
ERROR: NotifyClamd: Can't find or parse configuration file /etc/clamav/clamd.conf
Run Code Online (Sandbox Code Playgroud)
但是,如果我在没有可用的新更新时运行该命令,则不会收到此错误消息。为什么我会收到此错误消息(因为我之前在运行相同的操作时没有收到过)?我可以解决这个问题吗(如果需要修复)?
我正在运行 Ubuntu 14.10 和 ClamAV(最新版本)。
信息更新:
这个命令:
ls -al /var/log/clamav/
Run Code Online (Sandbox Code Playgroud)
输出:
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
Run Code Online (Sandbox Code Playgroud)
而这个命令:
more /etc/clamav/clamd.conf
Run Code Online (Sandbox Code Playgroud)
输出:
/etc/clamav/clamd.conf: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我也尝试过重新安装clamav
,但运行时仍然出现相同的错误sudo freshclam
。
Zen*_*xer 48
似乎通过安装 clamavapt-get install clamav
实际上并没有安装 clamav 守护进程;它只安装 freshclam 守护进程。您可能还想安装clamav-daemon
。clamd 第一次运行时,它会创建/etc/clamav/clamd.conf
.
请注意, clamav 包会安装clamscan
,您可以手动调用它来扫描特定的文件/目录。但是,默认情况下,不会自动扫描任何内容。clamav-daemon 允许远程触发扫描,但即使这样也不会安排扫描或提供实时保护。
这是一个很好的提醒,您永远不应该只是安装安全软件而忘记它。您需要确保它正常工作。我敢肯定,很多人都在运行sudo apt-get install clamav
,然后就假设它在后台运行——而实际上,运行的只是新鲜蛤蜊。
如果您实际上是在寻找实时保护,而不仅仅是尝试运行扫描,user61995 提到了一个潜在的解决方案。我没有测试过。
tl;dr: sudo apt install clamav-daemon
修复错误,但您仍然必须手动运行扫描才能受到保护;这些软件包不提供实时保护。
归档时间: |
|
查看次数: |
40293 次 |
最近记录: |