delete existing user/groups by name vs id

This commit is contained in:
Lance Vick 2023-05-03 13:22:51 -07:00
parent 20d90c684b
commit c80a7dc018
Signed by: lrvick
GPG Key ID: 8E47A1EC35A1551D
1 changed files with 4 additions and 2 deletions

View File

@ -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" \