#/bin/bash echo "Ich benötige ein paar Infos zur Erstellung der LDIF Dateien." while [ "$name" == "" ]; do echo -n "Nachname: " read name done echo " Jetzt die uid, die darf noch nicht existieren!" while [ "$uid" == "" ]; do echo -n "uid [ageissler]: " read uid done uidnumber="null" echo " Jetzt die uidnumner, die darf noch nicht existieren!" while [[ `echo "$uidnumber" | grep -E ^[[:digit:]]+$` == "" ]]; do echo -n "uidnumber [2202]: " read uidnumber done echo " Zum Schluss die shell 0 /sbin/nologin 1 /bin/bash" while [ "$shellid" != "0" ] && [ "$shellid" != "1" ]; do echo "" echo -n "shell [0]: " read -n1 shellid RUN=1 done case $shellid in [0]) shell="/sbin/nologin" ;; [1]) shell="/bin/bash" ;; esac echo " Erstelle LDIF Dateien. Eventuell vorhandene Dateien werden überschrieben. " ORGA="TEST PROD" for ORG in `echo $ORGA`; do file=`echo "./new_user_"$uid"_"$ORG".ldif"` echo "Erstelle LDIF Datei ($file)." echo "version: 1 dn: cn=$uid,ou=users,o=$ORG,dc=decide,dc=net objectClass: person objectClass: top objectClass: organizationalPerson objectClass: inetOrgPerson objectClass: posixAccount objectClass: shadowAccount cn: $uid gidNumber: 501 homeDirectory: /home/$uid loginShell: $shell shadowLastChange: 0 sn: $name uid: $uid uidNumber: $uidnumber userPassword: {md5}WnMMN4AqwR1i9MFWrIv64Q== " > $file done echo " Fertig! "