我对ubuntu服务器18.04有问题。我安装了clamAV,通过unix域/var/run/clamav/clamd.ctl进行连接。ClamAV运行良好一段时间,然后文件clamd.ctl从前面的路径消失,我需要手动创建它或重新启动系统。我已经尝试过sudo apt-get安装clamav-守护进程。
这是我的文件/etc/clamav/clamd.conf
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运行的脚本
#!/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上创建的。
发布于 2020-07-19 19:14:38
我的Xubuntu 18.04 LTS桌面也有同样的问题。我也尝试了另一个解决方案,但没有成功。对我起作用的是清除clamav。
sudo apt-get purge clamav也许你也必须清除守护进程。不记得了。确保/etc/clamav/和/var/run/clamav不再存在。
然后在一个命令中重新安装clamav和守护进程。(我有种感觉,如果您安装了clamav,然后安装了守护进程,第一个进程可能已经在运行并阻塞了一些文件。但这只是猜测。)
sudo apt update
sudo apt install clamav clamav-daemon在那之后,对我来说一切都很顺利。
在install命令之后,应该创建文件/var/run/clamav/cld.ctl。
https://askubuntu.com/questions/1210581
复制相似问题