内容へ移動
ClownWiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
centos:clam_antivirus
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Clam AntiVirus ====== ===== Clam AntiVirusインストール ===== <code> # yum -y install clamd </code> ===== Clam AntiVirus設定 ===== root権限で動作するようにする <code> # vi /etc/clamd.conf </code> <code> -) User clam +) #User clam </code> ウィルスデータのセルフチェック間隔を変更する <code> # Perform a database check. # Default: 600 (10 min) #SelfCheck 600 </code> <code> +) SelfCheck 3600 </code> ===== Clam AntiVirus起動 ===== <code> # /etc/rc.d/init.d/clamd start # chkconfig clamd on </code> ===== ウィルス定義ファイル最新化 ===== ウィルス定義ファイル更新機能の有効化 <code> # sed -i 's/Example/#Example/g' /etc/freshclam.conf </code> ウィルス定義ファイル最新化 <code> # freshclam </code> ===== ウィルススキャンテスト ===== <code> # clamscan --infected --remove --recursive </code> ===== ウィルススキャン定期実行設定 ===== 実行スクリプト作成 <code> # vi virusscan </code> <code> #!/bin/bash PATH=/usr/bin:/bin # clamd update yum -y update clamd > /dev/null 2>&1 # excludeopt setup excludelist=/root/clamscan.exclude if [ -s $excludelist ]; then for i in `cat $excludelist` do if [ $(echo "$i"|grep \/$) ]; then i=`echo $i|sed -e 's/^\([^ ]*\)\/$/\1/p' -e d` excludeopt="${excludeopt} --exclude-dir=^$i" else excludeopt="${excludeopt} --exclude=^$i" fi done fi # virus scan CLAMSCANTMP=`mktemp` clamscan --recursive --remove ${excludeopt} / > $CLAMSCANTMP 2>&1 [ ! -z "$(grep FOUND$ $CLAMSCANTMP)" ] && \ # report mail send grep FOUND$ $CLAMSCANTMP | mail -s "Virus Found in `hostname`" root rm -f $CLAMSCANTMP </code> 実行スクリプトへ実行権限付加 <code> # chmod +x virusscan </code> 特定ファイル・ディレクトリをスキャン対象外にする <code> # echo "/backup/file" >> clamscan.exclude # echo "/backup/dir/" >> clamscan.exclude </code> 実行スクリプトを毎日実行 <code> # mv virusscan /etc/cron.daily/ </code>
centos/clam_antivirus.txt
· 最終更新: 2025/02/16 13:53 by
127.0.0.1
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ