Linux系统没有groupadd命令怎么办
  TEZNKK3IfmPf 2023年11月13日 20 0

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
    local script_name=$(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 "^${GROUP_NAME}:" /etc/group;then
        Log ERROR "${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 ${GROUP_NAME}:x:${GID}:" /etc/group
        exit 0
    fi
done
set +e

使用

chmod +x groupadd
cp groupadd /usr/local/bin/
grouadd t2
Linux系统没有groupadd命令怎么办

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   52   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   30   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   22天前   31   0   0 shell
  TEZNKK3IfmPf   2024年05月31日   40   0   0 linuxshell
TEZNKK3IfmPf