Uadd.add: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „</pre> #!/bin/bash BASE="dc=linuggs,dc=de" PW="sysadm" ACCOUNT=$1 DOM2=$(echo $BASE | cut -f 1 -d , | cut -f 2 -d = | tr "a-z" "A-Z") DOM1=$(echo $BASE | cut -f 2…“) |
Thomas (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
| − | < | + | <pre> |
#!/bin/bash | #!/bin/bash | ||
BASE="dc=linuggs,dc=de" | BASE="dc=linuggs,dc=de" | ||
Aktuelle Version vom 9. Dezember 2014, 21:26 Uhr
#!/bin/bash
BASE="dc=linuggs,dc=de"
PW="sysadm"
ACCOUNT=$1
DOM2=$(echo $BASE | cut -f 1 -d , | cut -f 2 -d = | tr "a-z" "A-Z")
DOM1=$(echo $BASE | cut -f 2 -d , | cut -f 2 -d = | tr "a-z" "A-Z")
DOM="$DOM2.$DOM1"
cat<<HERE | ldapadd -D cn=admin,$BASE -w $PW
dn: uid=$ACCOUNT,ou=users,$BASE
objectClass: account
objectClass: posixAccount
cn: $ACCOUNT
uid: $ACCOUNT
uidNumber: $2
gidNumber: 10001
homeDirectory: /home/$ACCOUNT
loginShell: /bin/bash
gecos: $ACCOUNT
description: User account
userPassword: {SASL}$ACCOUNT@$DOM
HERE
kadmin.local -q "addprinc -pw suxer $ACCOUNT"