Skip to content

Commit 1a9c283

Browse files
authored
Get the process' running GID in addition to UID
1 parent 1a0dc69 commit 1a9c283

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

jmaps

+4-3
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,13 @@ for pid in $(pgrep -x java); do
7676
(( debug )) && echo $cmd
7777

7878
user=$(ps ho user -p $pid)
79+
group=$(ps ho group -p $pid)
7980
if [[ "$user" != root ]]; then
8081
if [[ "$user" == [0-9]* ]]; then
81-
# UID only, run sudo with #UID:
82-
cmd="sudo -u '#'$user sh -c '$cmd'"
82+
# UID only, likely GID too, run sudo with #UID:
83+
cmd="sudo -u '#'$user -g '#'$group sh -c '$cmd'"
8384
else
84-
cmd="sudo -u $user sh -c '$cmd'"
85+
cmd="sudo -u $user -g $group sh -c '$cmd'"
8586
fi
8687
fi
8788

0 commit comments

Comments
 (0)