diff --git a/bin/delete_user.sh b/bin/delete_user.sh index 52d5bbb..8a06ee5 100755 --- a/bin/delete_user.sh +++ b/bin/delete_user.sh @@ -164,9 +164,13 @@ for username in "$@"; do echo "[1] Remove user + home dir"; if [ ${TEST} -eq 0 ]; then - userdel -r "${username}" + # remove all secondary group entries first before we delete the user + # there might be cases where they are left + usermod -G "" "${username}"; + userdel -r "${username}"; else - echo "$> userdel -r ${username}"; + echo "$> usermod -G \"\" \"${username}\""; + echo "$> userdel -r \"${username}\""; fi; # remove ssh files in pub