From 1a9c283ada2f76971a43746c50ee01a942639833 Mon Sep 17 00:00:00 2001 From: Patrick Cable Date: Mon, 1 Jun 2020 19:11:45 -0400 Subject: [PATCH] Get the process' running GID in addition to UID --- jmaps | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jmaps b/jmaps index dcaac19d..f8014f5a 100755 --- a/jmaps +++ b/jmaps @@ -76,12 +76,13 @@ for pid in $(pgrep -x java); do (( debug )) && echo $cmd user=$(ps ho user -p $pid) + group=$(ps ho group -p $pid) if [[ "$user" != root ]]; then if [[ "$user" == [0-9]* ]]; then - # UID only, run sudo with #UID: - cmd="sudo -u '#'$user sh -c '$cmd'" + # UID only, likely GID too, run sudo with #UID: + cmd="sudo -u '#'$user -g '#'$group sh -c '$cmd'" else - cmd="sudo -u $user sh -c '$cmd'" + cmd="sudo -u $user -g $group sh -c '$cmd'" fi fi