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

Holger Bruenjes holgerbruenjes at gmx.net
Mo Jul 29 20:20:00 CEST 2019


Hallo Peter

Am 28/07/2019 um 12.43 schrieb Peter Bäumer:
> Glück Auf!
> E64
> clamav 1.2.56
> 
> 
>> # base config for installation
>> run_user='clamav'
>> run_uid='85'
>> run_group='trusted'
>> run_gid='42'

> 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

Das ist so nicht optimal ;-)

siehe auch

http://www.eisfair.org/fileadmin/eisfair/devdoc/scripts.html#var-install-bin-add-user


http://www.eisfair.org/fileadmin/eisfair/devdoc/scripts.html#var-install-bin-add-group


Es ist nicht erforderlich eine UID oder GID numerisch zu ermitteln,
es sollte der name uebergeben werden.

siehe oben.

als Beispiel:

run_user='tftp'
home_dir='/srv/tftpboot'

if ! getent group ${run_user} >/dev/null 2>&1
then
    # system group_id '-r' is set by the system
    /var/install/bin/add-group -r "${run_user}"
fi

if ! getent passwd ${run_user} >/dev/null 2>&1
then
    # system user user_id '-r' is set by the system
    /var/install/bin/add-user -r ${run_user} '*' '' ${run_user}
"TFTP account" ${home_dir} /bin/false 2>/dev/null
fi


Holger



Mehr Informationen über die Mailingliste Eisfair_dev