antivirus config
Changes the set of directories that will be scanned when performing malware/virus scans.
Example
kusanagi antivirus config --template wp-content kusanagi_html
Options
Template for directories to be scanned for malware/viruses (required)
--template {documentroot,drupal,wp-content,wp-uploads}
Specify the template of the directory to be scanned when searching for malware and viruses.
The target directories for each template are as follows
- 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} is replaced with the profile name you pass to the command.
{wp} {wp} is replaced with any WordPress sub‑directory that exists under that profile.
If multiple WordPress sites live inside the same profile, all of them are scanned.
Profile name
[profile]
Default: The current directory profile
If "profile" is specified, the scan‑target directories for that profile are updated.
However, if the current directory is not a profile, an error will occur.
Output
# kusanagi antivirus config --template wp-content kusanagi_html
antivirus completed.
Scan‑target configuration file
Note: This is an advanced setting. Change with caution.
The antivirus config command updates the scan targets for malware/virus detection. The configuration is stored in the file located at the following path:
- /etc/opt/kusanagi/clamav/scan.yaml
Sample contents of 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
The settings are in yaml format, and each item is described below.
- Top‑level items are global settings
- target : target directory/file to be scanned
- include: files to include (supports regular expressions)
- include-dir: directories to include (supports regular expressions)
- exclude: files to exclude (supports regular expressions)
- exclude-dir: directories to exclude (supports regular expressions)
- The profile name is set for each profile
- target : target directory/file to be scanned
Every directory listed under "target" is scanned.
"include(-dir)" and "exclude(-dir)" further refine that set; if both match, exclude takes precedence.