首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu服务器18.04:由于缺少/var/run/ clamAV /cladd.ctl,clamav无法工作

Ubuntu服务器18.04:由于缺少/var/run/ clamAV /cladd.ctl,clamav无法工作
EN

Ask Ubuntu用户
提问于 2020-02-14 21:32:59
回答 1查看 3.7K关注 0票数 2

我对ubuntu服务器18.04有问题。我安装了clamAV,通过unix域/var/run/clamav/clamd.ctl进行连接。ClamAV运行良好一段时间,然后文件clamd.ctl从前面的路径消失,我需要手动创建它或重新启动系统。我已经尝试过sudo apt-get安装clamav-守护进程。

这是我的文件/etc/clamav/clamd.conf

代码语言:javascript
复制
LocalSocket /var/run/clamav/clamd.ctl
FixStaleSocket true
# TemporaryDirectory is not set to its default /tmp here to make overriding
# the default with environment variables TMPDIR/TMP/TEMP possible
User root
ScanMail true
ScanArchive true
ArchiveBlockEncrypted false
MaxDirectoryRecursion 15
FollowDirectorySymlinks false
FollowFileSymlinks false
ReadTimeout 180
MaxThreads 12
MaxConnectionQueueLength 15
StreamMaxLength 10M
LogFileMaxSize 0
LogSyslog false
LogFacility LOG_LOCAL6

这是一个用crontab运行的脚本

代码语言:javascript
复制
#!/bin/bash

# update
#freshclam

FILETODOWNLOAD="main.cvd daily.cvd bytecode.cvd";

for F in ${FILETODOWNLOAD}; do
 sudo rm -f /var/lib/clamav/$F
 wget http://database.clamav.net/$F -P /var/lib/clamav
 sudo chown clamav:clamav /var/lib/clamav/$F
 sudo chmod 644 /var/lib/clamav/$F
done

# scan
LOGFILE="/var/log/clamav/clamav-$(date +'%Y-%m-%d').log";
#EMAIL_MSG="Please see the log file attached.";
#EMAIL_FROM="clamav-daily@domain";
#EMAIL_TO="webmaster@domain";
DIRTOSCAN="/var/www /home/master/";

for D in ${DIRTOSCAN}; do
 DIRSIZE=$(du -sh "$D" 2>/dev/null | cut -f1);

 echo "Starting a daily scan of "$D" directory.
 Amount of data to be scanned is "$DIRSIZE".";

 clamscan -ri "$D" >> "$LOGFILE";

 # get the value of "Infected lines"
 MALWARE=$(tail "$LOGFILE"|grep Infected|cut -d" " -f3);
done

有什么想法吗?

我已经尝试过这个解决方案:ClamAV: clamd.ctl文件不是在ubuntu上创建的

EN

回答 1

Ask Ubuntu用户

发布于 2020-07-19 19:14:38

我的Xubuntu 18.04 LTS桌面也有同样的问题。我也尝试了另一个解决方案,但没有成功。对我起作用的是清除clamav。

代码语言:javascript
复制
sudo apt-get purge clamav

也许你也必须清除守护进程。不记得了。确保/etc/clamav//var/run/clamav不再存在。

然后在一个命令中重新安装clamav和守护进程。(我有种感觉,如果您安装了clamav,然后安装了守护进程,第一个进程可能已经在运行并阻塞了一些文件。但这只是猜测。)

代码语言:javascript
复制
sudo apt update
sudo apt install clamav clamav-daemon

在那之后,对我来说一切都很顺利。

在install命令之后,应该创建文件/var/run/clamav/cld.ctl。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1210581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档