ClamAV: Установка и настройка

ClamAV: Установка и настройка

Инструкция по установке #ClamAV из официального пакета Cisco Talos.

Установка

  • Скачать и установить clamav.linux.x86_64.deb:
1
v='1.4.2'; curl -fSLo "/tmp/clamav-${v}.linux.x86_64.deb" "https://www.clamav.net/downloads/production/clamav-${v}.linux.x86_64.deb" && apt install --yes "/tmp/clamav-${v}.linux.x86_64.deb"
  • Создать пользователя clamav с домашней директорией /var/lib/clamav:
1
u='clamav'; d='/var/lib/clamav'; mkdir "${d}" && adduser --system --no-create-home --disabled-login --disabled-password --shell '/bin/false' --group --home "${d}" "${u}" && chown "${u}":"${u}" "${d}"
  • Создать директории /run/clamav и/var/log/clamav:
1
u='clamav'; d=("/run/${u}" "/var/log/${u}"); for i in "${d[@]}"; do install -d -g "${u}" -o "${u}" "${i}"; done
  • Скачать файлы сервисов для systemd:
1
f=('clamonacc.service' 'daemon.service' 'freshclam.service'); d='/etc/systemd/system'; p='https://lib.onl/ru/2025/04/d5729fa5-d717-56c9-af96-45530459d0f8'; for i in "${f[@]}"; do curl -fsSLo "${d}/clamav-${i}" "${p}/clamav-${i}"; done

Настройка

  • Скачать файлы конфигурации clamd.conf и freshclam.conf:
1
f=('clamd.conf' 'freshclam.conf'); d='/usr/local/etc'; p='https://lib.onl/ru/2025/04/d5729fa5-d717-56c9-af96-45530459d0f8'; for i in "${f[@]}"; do curl -fsSLo "${d}/${i}" "${p}/${i}"; done
  • Запустить скачивание и обновление баз данных:
1
freshclam