From 32bb08c2697987855304ff08216eb6067cb23f33 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Sun, 12 Jul 2015 13:36:36 -0400 Subject: [PATCH] Also add admin users to posixGroup for sudo privileges. --- actions/add-ldap-user-to-group | 25 +++++++++++++++++++++++++ actions/delete-ldap-user | 12 ++++++++++++ actions/remove-ldap-user-from-group | 14 ++++++++++++++ actions/rename-ldap-user | 19 +++++++++++++++++++ 4 files changed, 70 insertions(+) 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 <