Clamav-Daemon 无法打开 lmd.user.ndb,无法启动

Clamav-Daemon 无法打开 lmd.user.ndb,无法启动

无法启动 clamav-daemon,并且搜索有关错误的帮助也没有找到任何结果。

 * Starting ClamAV daemon clamd
LibClamAV Error: cli_load(): Can't open file /var/lib/clamav/lmd.user.ndb
LibClamAV Error: cli_loaddbdir(): error loading database /var/lib/clamav/lmd.user.ndb
ERROR: Can't open file or directory
Closing the main socket.

lmd.user.ndb链接到:/usr/local/maldetect/sigs/lmd.user.ndb

它又链接到:/usr/local/maldetect/tmp/.runtime.user.4696.hdb,这是一个不存在的文件。

目前我的电子邮件服务器无法正常工作,所以我真的陷入困境。大家有什么想法吗?

运行 Ubuntu 14.04

答案1

在 Ubuntu 12.04 上也有同样的问题。如果您通过以下方式暂时禁用 maldet:

mv /usr/local/maldetect /usr/local/maldetect.DISABLE

clamav-daemon 可以再次无错误地启动。并且邮件将再次开始工作。

这当然是一种解决方法,我仍在调查真正的问题是什么。

安东

更新:将 maldet 从 1.4.2 更新至 maldet 1.5 后,问题得到解决。

答案2

正如 Anton 的更新所说,更新 maldet 对我来说也是个不错的选择。但我不得不强制更新,因为 maldet 应该已经更新到 1.5 版了:

wget http://www.rfxn.com/downloads/maldetect-current.tar.gz tar -xzvf maldetect-current.tar.gz cd maldetect-1.5 ./install.sh

之后问题就解决了。感谢 Anton 的提示。

PS.这里的系统是Debian 7。

相关内容