Bash-Anlegen-von-Usern
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