This commit is contained in:
2024-10-14 00:08:40 +02:00
parent dbfba56f66
commit 1462d52e13
4572 changed files with 2658864 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
#/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!
"