На сервере Ubuntu 18.04 файл сокета создается при запуске clamav-daemon без проблем. На старом сервере, использующем 16.04.6 LTS, файл сокета просто не создается, что бы я ни пытался. Даже я сначала создаю его в соответствии с ответом, опубликованным здесь . ClamAV: файл clamd.ctl не создается в ubuntu , он исчезнет, когда запустится clamd. Я также произвел чистку всех пакетов clamav и переустановил их, то же самое поведение.
Я выяснил, что версия clamd на один день старше одной сборки в Ubuntu 16.04.6, чем clamav.
16.04.6 LTS:
$ clamd --version
ClamAV 0.101.4/25612/Thu Oct 24 10:59:15 2019
$ clamscan --version
ClamAV 0.101.4/25613/Fri Oct 25 11:00:25 2019
, в то время как 18.04.3 LTS то же самое:
$ clamd --version
ClamAV 0.101.4/25613/Fri Oct 25 11:00:25 2019
$ clamscan --version
ClamAV 0.101.4/25613/Fri Oct 25 11:00:25 2019
Решит ли сборка через день эту проблему? Я попытался установить clamav-daemon для Ubuntu 18.04 16.04, но это не удалось из-за зависимостей.
Конфигурация кажется нормальной
$ cat /etc/clamav/clamd.conf | grep Socket
LocalSocket /var/run/clamav/clamd.ctl
FixStaleSocket true
LocalSocketGroup clamav
LocalSocketMode 666
, но файл сокета для clamd не создается.
$ ls -l /var/run/clamav/
total 4
srw-rw-rw- 1 clamav clamav 0 Okt 26 08:12 clamav-milter.ctl
-rw-r--r-- 1 clamav clamav 4 Okt 26 08:12 clamav-milter.pid
Таким образом, как следствие, amavisd-new не может подключиться к clamd через сокет. Как получить сокет для clamd в Ubuntu 16.04.6 LTS?
Сегодня я решил эту проблему, перенастроив clamav-daemon:
dpkg-reconfigure clamav-daemon
Даже без изменения каких-либо значений, которые, казалось, что-то пинали и заставляли снова работать.