GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare ClamAV su CentOS 7

In questo tutorial, ti mostreremo come installare ClamAV su CentOS 7. Per chi non lo sapesse, ClamAV è un motore antivirus open source (GPL) progettato per rilevare virus, malware e altre minacce dannose su Linux. È facile da usare e ideale per server Web e posta basati su Linux.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di ClamAV sul server CentOS 7.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa ClamAV su CentOS 7

Passaggio 1. Innanzitutto, aggiungi il repository EPEL al tuo sistema.

yum install epel-release
yum update

Passaggio 2. Installa ClamAV.

Installa i pacchetti ClamAV richiesti:

yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd

Passaggio 3. Configurazione del demone Clam.

Copia il clamd.conf template, nel caso non disponi ancora di un file di configurazione:

cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf
sed -i ‘/^Example/d’ /etc/clamd.d/clamd.conf

Passaggio 4. Configura SELinux per ClamAV.

Dovevi scrivere questo comando per farlo funzionare con SELinux:

setsebool -P antivirus_can_scan_system 1

Passaggio 4. Abilita Freshclam.

Per chi non lo sapesse, Freshclam aiuta a mantenere aggiornato il database di ClamAV. Innanzitutto, elimina la relativa riga "Esempio" da /etc/freshclam.conf :

cp /etc/freshclam.conf /etc/freshclam.conf.bak
sed -i ‘/^Example/d’ /etc/freshclam.conf

Stiamo creando un file rapido qui. Il processo dovrebbe essere biforcato e avviare freshclam in modalità demone. In questo caso, lo configuriamo per controllare 4 volte al giorno la presenza di nuovi file:

nano /usr/lib/systemd/system/clam-freshclam.service

Aggiungi il seguente pezzo:

# Run the freshclam as daemon
[Unit]
Description = freshclam scanner
After = network.target

[Service]
Type = forking
ExecStart = /usr/bin/freshclam -d -c 4
Restart = on-failure
PrivateTmp = true

[Install]
WantedBy=multi-user.target

Ora abilita e avvia il servizio:

systemctl enable clam-freshclam.service
systemctl start clam-freshclam.service

Successivamente, rinomina il /usr/lib/systemd/system/[email protected] file:

mv /usr/lib/systemd/system/[email protected] /usr/lib/systemd/system/clamd.service

Ora dobbiamo cambiare anche il servizio clamd@scan, poiché ora si riferisce a un file inesistente. Cambia questa riga in /usr/lib/systemd/system/[email protected] e rimuovi il segno @:

.include /lib/systemd/system/[email protected]

Il passaggio successivo è cambiare il clamd file di servizio /usr/lib/systemd/system/clamd.service :

[Unit]
Description = clamd scanner daemon
After = syslog.target nss-lookup.target network.target

[Service]
Type = simple
ExecStart = /usr/sbin/clamd -c /etc/clamd.d/clamd.conf --nofork=yes
Restart = on-failure
PrivateTmp = true

[Install]
WantedBy=multi-user.target

Sposta nella directory:

cd /usr/lib/systemd/system

Infine, avvia tutti i servizi:

systemctl enable clamd.service
systemctl enable [email protected]
systemctl start clamd.service
systemctl start [email protected].

Congratulazioni! Hai installato correttamente ClamAV. Grazie per aver utilizzato questo tutorial per l'installazione di ClamAV sul sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di ClamAV.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare ClamAV su CentOS 7:una guida passo passo

Come installare Grafana su CentOS 8

Come installare ClamAV su CentOS 6

Come installare ClamAV su CentOS 7

Come installare Icinga 2 su CentOS 7

Come installare ClamAV su CentOS 8