GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にClamAVをインストールする方法

このチュートリアルでは、CentOS 7にClamAVをインストールする方法を紹介します。知らなかった方のために、ClamAVは検出用に設計されたオープンソース(GPL)のウイルス対策エンジンです。 Linuxでのウイルス、マルウェア、その他の悪意のある脅威。使いやすく、LinuxベースのWebおよびメールサーバーに最適です。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7サーバーへのClamAVの段階的なインストールを示します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS7。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

CentOS7にClamAVをインストールする

ステップ1.まず、EPELリポジトリをシステムに追加します。

yum install epel-release
yum update

手順2.ClamAVをインストールします。

必要なClamAVパッケージをインストールします:

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

ステップ3.Clamデーモンの構成。

clamd.confをコピーします テンプレート、まだ構成ファイルがない場合:

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

ステップ4.ClamAV用にSELinuxを設定します。

SELinuxで機能させるには、このコマンドを作成する必要がありました:

setsebool -P antivirus_can_scan_system 1

手順4.フレッシュクラムを有効にします。

知らなかった方のために、FreshclamはClamAVのデータベースを最新の状態に保つのに役立ちます。まず、関連する「例」の行をから削除します。 /etc/freshclam.conf

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

ここでクイックファイルを作成します。プロセスはそれ自体をフォークしてfreshclamを開始する必要があります。 デーモンモード。この場合、新しいファイルを1日4回チェックするように構成します。

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

次の部分を追加します:

# 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

サービスを有効にして開始します:

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

次に、/usr/lib/systemd/system/[email protected]の名前を変更します ファイル:

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

存在しないファイルを参照しているため、clamd@scanサービスも変更する必要があります。/usr/lib/systemd/system/[email protected] @記号を削除します:

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

次のステップは、clamdを変更することです。 サービスファイル/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

ディレクトリに移動します:

cd /usr/lib/systemd/system

最後に、すべてのサービスを開始します:

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

おめでとうございます。ClamAVが正常にインストールされました。CentOS7システムにClamAVをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、ClamAVの公式Webサイトを確認することをお勧めします。

>


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS7にWine4.0をインストールする方法

  1. CentOS7にVim8.2をインストールする方法

  2. CentOS7にVirtualBoxをインストールする方法

  3. CentOS7にHashicorpVaultをインストールする方法

  1. CentOS8にGitをインストールする方法

  2. CentOS8にDockerをインストールする方法

  3. Centos8にJava8および11をインストールする方法