From c80a7dc0182fdc5d3e737296eed20286a81fabeb Mon Sep 17 00:00:00 2001 From: "Lance R. Vick" Date: Wed, 3 May 2023 13:22:51 -0700 Subject: [PATCH] delete existing user/groups by name vs id --- scripts/host-env | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/host-env b/scripts/host-env index 2c6d91b..463977a 100755 --- a/scripts/host-env +++ b/scripts/host-env @@ -8,8 +8,10 @@ export HOME="/home/${user}" # If running user is not root, pivot to custom user/group [ "$uid" != "0" ] && { - getent group "$gid" && groupdel "$gid" - getent passwd "$uid" && userdel "$uid" + getent group "$gid" \ + && groupdel "$(awk -v i="$gid" -F: '$3 == i' /etc/group | cut -d: -f1)" + getent passwd "$uid" \ + && userdel "$(awk -v i="$uid" -F: '$3 == i' /etc/passwd | cut -d: -f1)" groupadd -g "$gid" "${user}" useradd \ -g "$gid" \