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 " GROUPNAME:"/etc/group;thenLogERROR"{GROUP_NAME} Is Exist!!!” && exit 1
elif ! grep -q “😒{GID}:” /etc/group;then
Log INFO “Create Group ${GROUP_NAME}”
[ ! -f “/etc/group.bak” ] && sudo cp /etc/group{,.bak}
sed -i “$a G R O U P N A M E : x : {GROUP_NAME}:x: GROUPNAME:x:{GID}:” /etc/group
exit 0
fi
done
set +e

使用
chmod +x groupadd
cp groupadd /usr/local/bin/
grouadd t2
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值