#!/bin/bash -e eval "$(ucr shell)" _lowerletters="abcdefghijklmnopqrstuvwxyz" _upperletters="ABCDEFGHIJKLMNOPQRSTUVWXYZ" _ciphers="0123456789" /etc/init.d/univention-s4-connector stop random_chars () { # [length [characters]] local stringlength=${1:-$STRINGLENGTH} local charset=${2:-${_lowerletters}} local string= while ((${#string} < $stringlength)) do local pos=$((RANDOM % ${#charset})) string+=${charset:$pos:1} done echo -n "$string" } random_username () { # Generates a random lowercase character (a-z0-9) random_chars 10 "${_lowerletters}${_ciphers}" } G1=$(random_username) udm groups/group create --position cn=groups,$ldap_base --set name=$G1 univention-ldapsearch cn=$G1 sambaSID udm groups/group remove --dn "cn=$G1,cn=groups,$ldap_base" G2=$(random_username) udm groups/group create --position cn=groups,$ldap_base --set name=$G2 --set sambaRID=987981 echo "*************** 987981" univention-ldapsearch cn=$G2 sambaSID udm groups/group remove --dn "cn=$G2,cn=groups,$ldap_base" G3=$(random_username) udm groups/group create --position cn=groups,$ldap_base --set name=$G3 univention-ldapsearch cn=$G3 sambaSID udm groups/group modify --dn cn=$G3,cn=groups,$ldap_base --set sambaRID=987961 echo "*************** 987961" univention-ldapsearch cn=$G3 sambaSID U1=$(random_username) U2=$(random_username) udm users/user create --position cn=users,$ldap_base --set username=$U1 --set lastname=$U1 --set password=univention --set primaryGroup="cn=$G3,cn=groups,$ldap_base" udm users/user create --position cn=users,$ldap_base --set username=$U2 --set lastname=$U2 --set password=univention --set primaryGroup="cn=$G3,cn=groups,$ldap_base" udm groups/group modify --dn cn=$G3,cn=groups,$ldap_base --set sambaRID=987960 echo "*************** 987960" univention-ldapsearch cn=$G3 sambaSID univention-ldapsearch uid=$U1 sambaPrimaryGroupSid univention-ldapsearch uid=$U2 sambaPrimaryGroupSid udm users/user remove --dn "uid=$U1,cn=users,$ldap_base" udm users/user remove --dn "uid=$U2,cn=users,$ldap_base" udm groups/group remove --dn "cn=$G3,cn=groups,$ldap_base" /etc/init.d/univention-s4-connector start