Improve user remove script
This commit is contained in:
@@ -19,7 +19,7 @@ else
|
|||||||
prompt user
|
prompt user
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! id -u "$user"; then
|
if ! id -u "$user" &>/dev/null; then
|
||||||
echo "User $user does not exist"
|
echo "User $user does not exist"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@@ -40,6 +40,10 @@ smbpasswd -x "$user"
|
|||||||
sed -i "/$user/d" /etc/subuid
|
sed -i "/$user/d" /etc/subuid
|
||||||
sed -i "/$user/d" /etc/subgid
|
sed -i "/$user/d" /etc/subgid
|
||||||
|
|
||||||
|
if ! userdel -fr "$user"; then
|
||||||
|
ask_ok "Userdel failed, kill processes again and retry?" || exit 1
|
||||||
|
killall -u "$user" -s SIGKILL
|
||||||
userdel -fr "$user"
|
userdel -fr "$user"
|
||||||
|
fi
|
||||||
|
|
||||||
exit $?
|
exit $?
|
||||||
|
|||||||
Reference in New Issue
Block a user