From d7eed82bedd4a1ad8bdbb6ce690899db120b46d8 Mon Sep 17 00:00:00 2001 From: Christoph Date: Thu, 12 Apr 2018 02:58:03 +0200 Subject: [PATCH] Add script 'get_next_uid_gid_pair.sh'. --- get_next_uid_gid_pair.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 get_next_uid_gid_pair.sh diff --git a/get_next_uid_gid_pair.sh b/get_next_uid_gid_pair.sh new file mode 100755 index 0000000..bb1b1ab --- /dev/null +++ b/get_next_uid_gid_pair.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +min_uid=1000 + +declare -i _id=$(expr $min_uid - 1) + +while true ; do + ((_id++)) + $(id $_id > /dev/null 2>&1) && continue + $(cat /etc/group | cut -d ':' -f3 | grep -q $_id 2> /dev/null) && continue + break +done + +echo +echo " Next free uid/gid pair:" +echo +echo -e " uid: \033[1m$_id\033[m" +echo -e " gid: \033[1m$_id\033[m" +echo + +exit 0