CLAMAV 无法正常工作

CLAMAV 无法正常工作

安装 CLAMAV 并尝试扫描后,我看到此错误。我该如何解决这个问题?

$ clamscan scan
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.98.7
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.003 sec (0 m 0 s)

答案1

下面的 1-3 步包括在终端中运行的命令。请仔细阅读,以便了解您正在做什么。

  1. 删除潜在的不良 AV 安装:

    sudo apt-get remove clamav 
    sudo apt-get remove clamtk 
    sudo apt-get remove freshclam
    sudo apt-get clean
    sudo apt-get autoremove
    
  2. 重新安装 AV:

    sudo apt-get install clamav        #Terminal Version
    sudo apt-get install clamtk         #GUI version
    
  3. 更新 AV 数据库:

    sudo freshclam               #takes ~30 minutes to download definitions
    
  4. 配置 AV 和扫描:
    此示例使用克拉姆克 仅有的

    clamtk                      #Opens GUI
    

    切换所有选项设置标签:

    网络

    • 切换 代理人并输入http://127.0.0.1
    • 切换/重新选择**无代理**(将上面输入的内容变灰)

    更新助手

    • 切换手动更新选项并apply点击back
    • 切换自动更新选项并apply点击back

    您现在应该看到更新的定义计数

    扫描目录

    • 选择要扫描的目录。对于系统扫描,我切换了整个系统(不仅仅是/root/usr
    • 单击scan后将出现一个进度框。

最后说明:在命令后面输入短语--help(不带引号)会给出一些提示。使用 APT 命令,您可以传递选项-y以表示同意安装所请求包的所有依赖项。

这是我为了让 clam 工作所必须做的事情,可能 clamtk 和 clamav 都存在问题(两者都存在问题)。希望这对其他人有帮助!!!

答案2

错误信息说明了一切LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamavKnown viruses: 0

你需要

clamav-freshclam - anti-virus utility for Unix - virus database update utility

确保运行扫描的用户具有读取权限/var/lib/clamav

答案3

cuongpv@anonymouse /home> clamscan --infected --remove --recursive /home
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.100.2
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.003 sec (0 m 0 s)

/var/lib/clamav 中未找到受支持的数据库文件这意味着数据库仍然不可用。这种情况几乎都是因为你刚刚安装了 clamav。所以你需要等待数据库更新完成。

您可以使用以下方式检查:ps 辅助 |蛤蜊 结果应该是

clamav   29675  3.5  0.3 154276 27632 ?        Ss   11:36   0:08 /usr/bin/freshclam -d --foreground=true

等待数据库更新完成。

希望对你有用。

答案4

下载数据库有时间限制,我的版本是 30 秒。要下载的初始文件约为 60MB。

现在,最奇怪的是:如果您的连接速度很慢并且您在 30 秒内没有获取此文件,连接就会断开并且它会从头开始重新下载!

并且会不断重复此操作,直到在此时间窗口内下载此文件。

为了确保情况确实如此,请运行(如果正在运行,请先将其终止):

sudo freshclam -v # verbose mode

解决方案:增加 ConnectTimeout 和 ReceiveTimeout:

sudo gedit /etc/clamav/freshclam.conf

来源:https://forum.directadmin.com/threads/how-to-pass-60-sec-time-limit.60045/

相关内容