[ClamAV] More checks and permission fixes
parent
fe9b9f5dfa
commit
354ecd727c
|
@ -8,18 +8,24 @@ fi
|
||||||
|
|
||||||
# Prepare whitelist
|
# Prepare whitelist
|
||||||
if [[ -s /etc/clamav/whitelist.ign2 ]]; then
|
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
|
cp /etc/clamav/whitelist.ign2 /var/lib/clamav/whitelist.ign2
|
||||||
fi
|
fi
|
||||||
if [[ ! -f /var/lib/clamav/whitelist.ign2 ]]; then
|
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
|
echo "Example-Signature.Ignore-1" > /var/lib/clamav/whitelist.ign2
|
||||||
fi
|
fi
|
||||||
chown clamav:clamav /var/lib/clamav/whitelist.ign2
|
|
||||||
mkdir -p /run/clamav /var/lib/clamav
|
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 750 /run/clamav
|
||||||
chmod 755 -R /var/lib/clamav
|
|
||||||
|
|
||||||
dos2unix /var/lib/clamav/whitelist.ign2
|
dos2unix /var/lib/clamav/whitelist.ign2
|
||||||
|
|
||||||
sed -i '/^\s*$/d' /var/lib/clamav/whitelist.ign2
|
sed -i '/^\s*$/d' /var/lib/clamav/whitelist.ign2
|
||||||
|
|
||||||
BACKGROUND_TASKS=()
|
BACKGROUND_TASKS=()
|
||||||
|
@ -38,7 +44,7 @@ while true; do
|
||||||
sleep 2m
|
sleep 2m
|
||||||
SANE_MIRRORS="$(dig +ignore +short rsync.sanesecurity.net)"
|
SANE_MIRRORS="$(dig +ignore +short rsync.sanesecurity.net)"
|
||||||
for sane_mirror in ${SANE_MIRRORS}; do
|
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 'blurl.ndb' \
|
||||||
--include 'junk.ndb' \
|
--include 'junk.ndb' \
|
||||||
--include 'jurlbl.ndb' \
|
--include 'jurlbl.ndb' \
|
||||||
|
|
Loading…
Reference in New Issue