antivirus config
マルウェア・ウイルス検索時のスキャン対象ディレクトリを変更します。
使用例
kusanagi antivirus config --template wp-content kusanagi_html
オプション
マルウェア・ウイルス検索対象ディレクトリのテンプレート(必須)
--template {documentroot,drupal,wp-content,wp-uploads}
マルウェア・ウイルス検索時のスキャン対象となるディレクトリのテンプレートを指定します。
テンプレートごとの対象となるディレクトリは以下の通りです。
- documentroot : /home/kusanagi/{profile}/DocumentRoot/
- drupal : /home/kusanagi/{profile}/DocumentRoot/sites/
- wp-content : /home/kusanagi/{profile}/DocumentRoot/{wp}/wp-content/
- wp-uploads : /home/kusanagi/{profile}/DocumentRoot/{wp}/wp-content/uploads/
{profile} には、コマンド実行時に指定したプロファイル名が設定されます。
{wp} には、指定したプロファイル名の配下にある WordPress のサブディレクトリが設定されます。
そのため、1つのプロファイル内に複数の WordPress が存在する場合は、その全ての WordPress がスキャン対象となります。
プロファイル名
[profile]
デフォルト : カレントディレクトリのプロファイル
profile を指定した場合、指定したプロファイルのスキャン対象ディレクトリを変更します。
また、カレントディレクトリがプロファイルではない場合はエラーになります。
実行例
# kusanagi antivirus config --template wp-content kusanagi_html
antivirus completed.
スキャン対象設定ファイル
※ : こちらは高度な設定になりますので、変更する際には十分注意してください。
antivirus config コマンドではマルウェア・ウイルス検索時のスキャン対象ディレクトリを変更しますが、その設定は以下のパスの設定ファイルに記載されています。
- /etc/opt/kusanagi/clamav/scan.yaml
設定されている内容例は以下になります。
target:
- /tmp/
- /var/tmp/
- /dev/shm/
include: []
include-dir: []
exclude: []
exclude-dir:
- /proc/
- /sys/
- /boot/efi/
- /usr/libexec/fwupd/efi/
- /usr/lib/firmware/
- /usr/share/fwupd/
- /var/opt/kusanagi/lib/clamav
---
kusanagi_html:
target:
- /home/kusanagi/kusanagi_html/DocumentRoot/wp-content/uploads
yaml 形式での設定になっており、それぞれの項目を以下に説明します。
- 最上位項目は共通設定となります
- target : スキャン対象ディレクトリ/ファイル
- include : スキャン対象とするファイル(正規表現を利用可能)
- include-dir : スキャン対象とするディレクトリ(正規表現を利用可能)
- exclude : スキャン除外対象とするファイル(正規表現を利用可能)
- exclude-dir : スキャン除外対象とするディレクトリ(正規表現を利用可能)
- プロファイル名はプロファイルごとの設定となります
- target : スキャン対象ディレクトリ/ファイル
target で指定したディレクトリ全てがスキャンの対象となります。
include(-dir) および exclude(-dir) その対象となったディレクトリに対しての指定となります。
inculde(-dir) と exclude(-dir) の条件が衝突した場合は、 exculde の方が優先されます。