Bash-Anlegen-von-Usern

Aus Nicos Spickzettel
Version vom 17. März 2023, 15:41 Uhr von Nico (Diskussion | Beiträge) (Anlegen von User inkl. DocumentRoot und symlinks)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


Anlegen von User inkl. DocumentRoot und symlinks

#!/bin/bash BASEDIR=/var/www/servers/clicklabs for IN in $(cat t|awk -F\. '{print $2}') do echo $IN; HOMEDIR="${BASEDIR}/www.$IN.de/export" DOCUMENT_ROOT="/${BASEDIR}/www.$IN.de/htdocs" mkdir $HOMEDIR useradd -g 33 -d ${BASEDIR}/www.$IN.de/export -s /bin/false $IN PW=$(pwgen -s -1) echo $PW > /tmp/password.txt echo $PW >> /tmp/password.txt passwd $IN < /tmp/password.txt cd ${DOCUMENT_ROOT} ln -s ../export echo User $IN mit Passwort $PW und HOMEDIR $HOMEDIR ist anglegt echo Symlink unter DocumentRoot $DOCUMENT_ROOT ist anelegt echo "- - - " done