Uadd.add

Aus xinux.net
Zur Navigation springen Zur Suche springen
#!/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"