Если сервис clamd@.scan перешёл в состояние failed, то стоит посмотреть системный журнал с помощью команды:
journalctl -u clamd@.scan
Если в журнале есть такие ошибки:
ERROR: LOCAL: Could not create socket directory: /var/run/clamd.scan: Permission denied
ERROR: LOCAL: Socket file /var/run/clamd.scan/clamd.sock could not be bound: No such file or directory
Failed to start clamd scanner (scan) daemon.
То возможно, не существует папка "clamd.scan", на неё неверно указаны права доступа или группа и пользователь. Поэтому стоит проверить есть ли такая папка и при необходимости создать её с нужными правами:
mkdir /var/run/clamd.scan/
chown clamscan:clamscan /var/run/clamd.scan/
chmod 710 /var/run/clamd.scan/
После чего можно перезапустить сервис:
systemctl restart clamd@scan
Если и так сервис не сумел активироваться, то можно попробовать убрать лишний уровень ссылки в адресе PID и сокет файлов. То есть поставить вместо
/var/run/
просто
/run/
(получится одно и то же) в файле конфигурации
/etc/clamd.d/scan.conf
для директив PidFile и LocalSocket:
PidFile /run/clamd.scan/clamd.pid
LocalSocket /run/clamd.scan/clamd.sock
После чего перезапустить сервис:
systemctl restart clamd@scan