ldap-admin/bin/grant-member-privileges

31 lines
715 B
Bash
Executable File

#!/bin/bash
#% grant-member-privileges user
#% shortcut - adds user to itanic-shell, vpn-users and xmpp-users.
while getopts g: opt; do case $opt in
g)
membership_group="$OPTARG";;
--)
break;;
*)
break;;
esac
done
shift $((OPTIND-1))
if [ ! "$membership_group" ]; then
echo "Membership group (starving/fatty) must be set to enable member priviledges !"
exit 1
fi
while [ "$1" ]; do
login="$1"; shift;
echo "$login: Adding member priviledges (membership group '$membership_group')"
add-user-to-group $login "cn=$membership_group,ou=Group,dc=hackerspace,dc=pl"
enable-xmpp $login
enable-boston-shell $login
enable-vpn $login
set-shell $login /bin/bash
done