Uadd.add
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"