[Eisfair_dev] clamav 1.2.56 --> install.sh useradd

Peter Bäumer peter at baeumer.dd-dns.de
So Jul 28 12:43:02 CEST 2019


Glück Auf!
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 ist
> ### -------------------------------------------------------------------------
> ### 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
> 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

Bei der Installation sieht das dann so aus:
> 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 :(

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.








Mehr Informationen über die Mailingliste Eisfair_dev