Add User
Admin Workstation
┌──(strasser@tammy)-[~]
└─# emp_tuad.py
Enter your username: jstrasse
Enter your password:
Enter the department number (e.g., E192-01): E192-08
sn: Gerhart
givenName: Paul Claus
displayName: Gerhart, Paul Claus
sAMAccountName: pgerhart
mail: paul.gerhart@tuwien.ac.at
------------------------------------------------
sn: Grüninger
givenName: Maxim
displayName: Grüninger, Maxim
sAMAccountName: mgruenin
mail: maxim.grueninger@tuwien.ac.at
------------------------------------------------
appts.pet
Create LDIFs
[root@s002 bin]# ./create_user_ldif.sh
Usage: ./create_user_ldif.sh <username> <firstname> <lastname> <email> <password> [group]
Groups: petguest petstudent petstaff petnologin
[root@s002 bin]# ./create_user_ldif.sh dlicalsi Davide 'Li Calsi' davide.li-calsi@tum.de mQcAeXPu1JV47RRfK7F9hLPH4BVi petstaff
LDIF file 'dlicalsi.ldif' created successfully.
LDIF file 'petstaff_group_update.ldif' created for updating group membership.
Import LDIFs
[root@s002 08-user]# ldapadd -x -D "cn=admin,dc=apps,dc=pet" -W -f dlicalsi.ldif
Enter LDAP Password:
adding new entry "cn=dlicalsi,ou=users,dc=apps,dc=pet"
[root@s002 08-user]# ldapmodify -x -D "cn=admin,dc=apps,dc=pet" -W -f petstaff_group_update.ldif
Enter LDAP Password:
modifying entry "cn=petstaff,ou=groups,dc=apps,dc=pet"
Modify Groups
[root@s002 bin]# ./ldap-group-manager.sh
Enter LDAP admin password:
Fetching available groups...
Available groups (short names, comma separated):
git,wiki,petphdr,petguest,petstaff,petadmins,mattermost,petnologin,petreaders,petstudent,placeholders
Enter the group short name you want to modify: git
Selected group DN: cn=git,ou=groups,dc=apps,dc=pet
Group membership attribute detected: member
Current members of group 'git':
cn=jstrasse,ou=users,dc=apps,dc=pet
cn=tchu,ou=users,dc=apps,dc=pet
cn=dschroed,ou=users,dc=apps,dc=pet
cn=mgruenin,ou=users,dc=apps,dc=pet
cn=pgerhart,ou=users,dc=apps,dc=pet
Do you want to add or remove a user from this group? (add/remove): add
Do you want to list available users? (yes/no): yes
Fetching available users...
Available users (short names, comma separated):
tchu,dlicalsi,dschroed,jstrasse,mgruenin,pgerhart,placeholder,jstrasse-adm,jstrasse-reader
Enter the short name of the user to add (e.g., 'placeholder'): dlicalsi
Modifying group 'cn=git,ou=groups,dc=apps,dc=pet' to add user 'cn=dlicalsi,ou=users,dc=apps,dc=pet'.
Generated modification LDIF:
dn: cn=git,ou=groups,dc=apps,dc=pet
changetype: modify
add: member
member: cn=dlicalsi,ou=users,dc=apps,dc=pet
modifying entry "cn=git,ou=groups,dc=apps,dc=pet"
Modification applied successfully.
[root@s002 bin]#
EOF