1. 程式人生 > 其它 >Linux系統沒有groupadd命令怎麼辦

Linux系統沒有groupadd命令怎麼辦

Linux系統沒有groupadd命令,也不能聯網安裝,怎麼辦?自己動手,豐衣足食,通過一個shell指令碼搞定
指令碼groupadd
#!/bin/bash

vim:sw=4:ts=4:et

<<INFO
SCRIPYT:groupadd
AUTHOR:運維@小兵
DATE:2020-12-06
DESCRIBE:建立組
SYSTEM:CentOS7/RedHat7
MODIFY:
INFO

set -e

Log(){
local log_level=$1
local log_info= 2 l o c a l s c r i p t n a m e = 2 local script_name=

2localscriptname=(basename $0)

case ${log_level} in
"INFO")
    echo -e "\033[32m$(date "+%Y-%m-%d %T.%N") [INFO]: ${log_info}\033[0m";;
"WARN")
    echo -e "\033[33m$(date "+%Y-%m-%d %T.%N") [WARN]: ${log_info}\033[0m";;
"ERROR")
    echo -e "\033[31m$(date "+%Y-%m-%d %T.%N") [ERROR ${script_name} ${FUNCNAME[1]}]: ${log_info}\033[0m";;
*)
    echo -e "${@}"
;;
esac

}

[ “$#” -ne 1 ] && Log ERROR “Param Error,eg:sudo groupadd 組名” && exit 1
GROUP_NAME=$1
while :
do
GID=echo $(($RANDOM%20000+10000)) #GID範圍10000~30000
if grep -q “^ G R O U P N A M E : " / e t c / g r o u p ; t h e n L o g E R R O R " {GROUP_NAME}:" /etc/group;then Log ERROR " GROUP

NAME:"/etc/group;thenLogERROR"{GROUP_NAME} Is Exist!!!” && exit 1
elif ! grep -q “