diff --git a/actions/add-ldap-user-to-group b/actions/add-ldap-user-to-group index 448e5fd30..7cd104ce3 100755 --- a/actions/add-ldap-user-to-group +++ b/actions/add-ldap-user-to-group @@ -41,3 +41,28 @@ add: member member: uid=$username,ou=users,dc=thisbox EOF fi + +# For admin users, also need a posixAccount for sudo. +if [ "$groupname" == "admin" ]; then + # check if sudo group already exists + results=$(ldapsearch -Y EXTERNAL -H ldapi:/// -b 'ou=groups,dc=thisbox' -LLL "(cn=sudo)" cn) + + if [ -z "$results" ]; then + # create sudo group + cat <