Peter Bäumer
2019-07-28 10:43:02 UTC
Glück Auf!
E64
clamav 1.2.56
Als Patch für /tmp/install.sh könnte man das für das clamav Paket nehmen
#run_gid='42'
run_gid=&(awk -F: '/trusted/ {print $3}' /etc/group) # GID von trusted ermitteln
run_gid=${run_gid:=42} # Wenn der awk nichts gefunden hat (run_gid also leer ist) dann run_gid mit 42 belegen
MfG
Peter B.
E64
clamav 1.2.56
# base config for installation
run_user='clamav'
run_uid='85'
run_group='trusted'
run_gid='42'
Der Teil mit gruppen anlegen greift bei mir nicht weil eine Gruppe trusted mit der GID 498 vorhanden istrun_user='clamav'
run_uid='85'
run_group='trusted'
run_gid='42'
### -------------------------------------------------------------------------
### Create group and user
### -------------------------------------------------------------------------
if [ -z "`grep ${run_group}: /etc/group`" ]
then
/var/install/bin/add-group ${run_group} ${run_gid} >/dev/null
fi
Das Anlegen des Users clamav schlägt fehl weil run_gid mit 42 belegt ist --> die GID 42 gibt es aber nicht in der /etc/group### Create group and user
### -------------------------------------------------------------------------
if [ -z "`grep ${run_group}: /etc/group`" ]
then
/var/install/bin/add-group ${run_group} ${run_gid} >/dev/null
fi
if [ -z "`grep ${run_user}: /etc/passwd`" ]
then
/var/install/bin/add-user ${run_user} '*' ${run_uid} ${run_gid} "Clamav daemon" /usr/share/clamav /bin/false >/dev/null
fi
Downloading required packages ...
=> [####################] clamav (1.2.56)... [ OK ]
Done!
Installation of: clamav (1.2.56) ...
Start ClamAV installation...
/var/install/bin/add-user: line 268: [: : integer expression expected
chown: invalid user: ‘clamav:trusted’
chown: invalid user: ‘clamav:trusted’
chown: invalid user: ‘clamav:trusted’
Copying file /usr/share/clamav/clamav-exiscan.conf -> /var/spool/exim/exiscan-av.cnf ...
Update current antivirus definitions...
WARNING: Can't get information about user clamav.
Successfully installed: clamav (1.2.56)!
Press ENTER to continue
---then
/var/install/bin/add-user ${run_user} '*' ${run_uid} ${run_gid} "Clamav daemon" /usr/share/clamav /bin/false >/dev/null
fi
Downloading required packages ...
=> [####################] clamav (1.2.56)... [ OK ]
Done!
Installation of: clamav (1.2.56) ...
Start ClamAV installation...
/var/install/bin/add-user: line 268: [: : integer expression expected
chown: invalid user: ‘clamav:trusted’
chown: invalid user: ‘clamav:trusted’
chown: invalid user: ‘clamav:trusted’
Copying file /usr/share/clamav/clamav-exiscan.conf -> /var/spool/exim/exiscan-av.cnf ...
Update current antivirus definitions...
WARNING: Can't get information about user clamav.
Successfully installed: clamav (1.2.56)!
Press ENTER to continue
/var/install/bin/add-user: line 268: [: : integer expression expected <-- Fehler durch nicht vorhandene GID
chown: invalid user: ‘clamav:trusted’ <-- Fehler durch fehlenden User clamav
Successfully installed: clamav (1.2.56)! <-- Na wenn das mal nicht gelogen ist ;)
Ich vermute das EXIM bzw das mail Paket die Gruppe trusted mit der GID 498 angelegt hat. Bin mir da aber nicht sicher :(chown: invalid user: ‘clamav:trusted’ <-- Fehler durch fehlenden User clamav
Successfully installed: clamav (1.2.56)! <-- Na wenn das mal nicht gelogen ist ;)
Als Patch für /tmp/install.sh könnte man das für das clamav Paket nehmen
#run_gid='42'
run_gid=&(awk -F: '/trusted/ {print $3}' /etc/group) # GID von trusted ermitteln
run_gid=${run_gid:=42} # Wenn der awk nichts gefunden hat (run_gid also leer ist) dann run_gid mit 42 belegen
MfG
Peter B.