From 354ecd727cf61b05089ff31187530f464757135e Mon Sep 17 00:00:00 2001 From: andryyy Date: Sat, 23 Feb 2019 10:27:13 +0100 Subject: [PATCH] [ClamAV] More checks and permission fixes --- data/Dockerfiles/clamd/bootstrap.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/data/Dockerfiles/clamd/bootstrap.sh b/data/Dockerfiles/clamd/bootstrap.sh index eadb8e7e..0bd2fb26 100755 --- a/data/Dockerfiles/clamd/bootstrap.sh +++ b/data/Dockerfiles/clamd/bootstrap.sh @@ -8,18 +8,24 @@ fi # Prepare whitelist if [[ -s /etc/clamav/whitelist.ign2 ]]; then + echo "Copying non-empty whitelist.ign2 to /var/lib/clamav/whitelist.ign2" cp /etc/clamav/whitelist.ign2 /var/lib/clamav/whitelist.ign2 fi if [[ ! -f /var/lib/clamav/whitelist.ign2 ]]; then + echo "Creating /var/lib/clamav/whitelist.ign2" echo "Example-Signature.Ignore-1" > /var/lib/clamav/whitelist.ign2 fi -chown clamav:clamav /var/lib/clamav/whitelist.ign2 + mkdir -p /run/clamav /var/lib/clamav -chown clamav:clamav /run/clamav /var/lib/clamav + +chown clamav:clamav -R /var/lib/clamav /run/clamav + +chmod 755 /var/lib/clamav +chmod 644 -R /var/lib/clamav/* chmod 750 /run/clamav -chmod 755 -R /var/lib/clamav dos2unix /var/lib/clamav/whitelist.ign2 + sed -i '/^\s*$/d' /var/lib/clamav/whitelist.ign2 BACKGROUND_TASKS=() @@ -38,7 +44,7 @@ while true; do sleep 2m SANE_MIRRORS="$(dig +ignore +short rsync.sanesecurity.net)" for sane_mirror in ${SANE_MIRRORS}; do - rsync -avp --chown=clamav:clamav --timeout=5 rsync://${sane_mirror}/sanesecurity/ \ + rsync -avp --chown=clamav:clamav --chmod=Du=rwx,Dgo=rx,Fu=rw,Fog=r --timeout=5 rsync://${sane_mirror}/sanesecurity/ \ --include 'blurl.ndb' \ --include 'junk.ndb' \ --include 'jurlbl.ndb' \