You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Debian 11环境下clamav-daemon启动后未生成/var/run/clamav/clamd.ctl套接字的问题求助

Debian 11环境下clamav-daemon启动后未生成/var/run/clamav/clamd.ctl套接字的问题求助

我在Debian 11上安装了clamav-daemon,但是启动之后发现它并没有创建配置里指定的LocalSocket /var/run/clamav/clamd.ctl,现在卡在这里了,想请教大家有没有解决思路。

先说说我的配置情况:/etc/clamav/clamd.conf里的LocalSocket配置是这样的:

LocalSocket /var/run/clamav/clamd.ctl

systemctl status clamav-daemon.service查看服务状态,看起来一切都是正常运行的:

● clamav-daemon.service - Clam AntiVirus userspace daemon

Loaded: loaded (/lib/systemd/system/clamav-daemon.service; enabled; vendor preset: enabled)

Drop-In: /etc/systemd/system/clamav-daemon.service.d

└─extend.conf, override.conf

Active: active (running) since Fri 2023-02-17 15:55:18 CET; 34min ago

Docs: man:clamd(8)

man:clamd.conf(5)

https://docs.clamav.net/

Process: 37394 ExecStartPre=/bin/mkdir -p /run/clamav (code=exited, status=0/SUCCESS)

Process: 37395 ExecStartPre=/bin/chown clamav /run/clamav (code=exited, status=0/SUCCESS)    Main PID: 37396 (clamd)

Tasks: 1 (limit: 1129)

Memory: 489.8M

CPU: 52.996s

CGroup: /system.slice/clamav-daemon.service

└─37396 /usr/sbin/clamd --foreground=true

Feb 17 15:55:18 cc700x-irmler systemd[1]: clamav-daemon.service: Consumed 11.193s CPU time. Feb 17 15:55:18 cc700x-irmler systemd[1]: Starting Clam AntiVirus userspace daemon... Feb 17 15:55:18 cc700x-irmler systemd[1]: Started Clam AntiVirus userspace daemon.

但是当我查看socket状态的时候,却提示找不到这个单元:

systemctl status clamav-daemon.socket
Unit clamav-daemon.socket could not be found.

再看日志,/var/log/clamav/clamav.log里启动时的内容是这样的:

Fri Feb 17 15:55:19 2023 -> +++ Started at Fri Feb 17 15:55:19 2023

Fri Feb 17 15:55:19 2023 -> Received 0 file descriptor(s) from

systemd. Fri Feb 17 15:55:19 2023 -> clamd daemon 0.103.7 (OS:

linux-gnu, ARCH: x86_64, CPU: x86_64) Fri Feb 17 15:55:19 2023 -> Log

file size limited to 4294967295 bytes. Fri Feb 17 15:55:19 2023 ->

Reading databases from /var/lib/clamav Fri Feb 17 15:55:19 2023 -> Not

loading PUA signatures. Fri Feb 17 15:55:19 2023 -> Bytecode: Security

mode set to "TrustSigned". Fri Feb 17 16:08:12 2023 -> Loaded 8652992

signatures.

/var/log/clamav/clamav-milter.log里因为找不到套接字,一直报警告:

Fri Feb 17 16:27:05 2023 -> WARNING: No clamd server appears to be

available Fri Feb 17 16:28:05 2023 -> WARNING: No clamd server appears

to be available Fri Feb 17 16:29:04 2023 -> WARNING: No clamd server

appears to be available Fri Feb 17 16:30:03 2023 -> WARNING: No clamd

server appears to be available Fri Feb 17 16:31:02 2023 -> WARNING: No

clamd server appears to be available Fri Feb 17 16:32:01 2023 ->

WARNING: No clamd server appears to be available

我检查过权限,/var/run/的属主是clamav用户、属组是root,而且运行clamd进程的确实也是clamav用户,执行ps aux | grep clamav的输出如下:

clamav       500  0.0  0.0  58248   704 ?        Ss   14:22   0:00

/usr/bin/freshclam -d --foreground=true clamav     31064  0.0  0.0

349480    52 ?        Ssl  14:55   0:00 /usr/sbin/clamav-milter

--config-file=/etc/clamav/clamav-milter.conf clamav     37396  2.2 42.5 1395520 425952 ?      Ds   15:55   0:55 /usr/sbin/clamd --foreground=true root       38870  0.0  0.0   6244   700 pts/1    S+   16:36   0:00 grep clamav

我已经尝试过这些方法,但都没用:

  • purge命令彻底卸载再重新安装clamav和clamav-daemon
  • --reinstall参数重新安装clamav和clamav-daemon
  • 执行dpkg-reconfigure clamav-daemon重新配置
  • 完全重启系统

现在实在不知道还有什么办法了,有没有大佬能指点一下?谢谢大家!

备注:内容来源于stack exchange,提问作者afriend

火山引擎 最新活动