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:
INFOset -eLog(){local log_level=$1local log_info=$2local 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 :
doGID=`echo $(($RANDOM%20000+10000))`         #GID范围10000~30000if grep -q "^${GROUP_NAME}:" /etc/group;thenLog ERROR "${GROUP_NAME} Is Exist!!!" && exit 1elif ! grep -q ":${GID}:" /etc/group;thenLog INFO "Create Group ${GROUP_NAME}"[ ! -f "/etc/group.bak" ] && sudo cp /etc/group{,.bak}sed -i "\$a ${GROUP_NAME}:x:${GID}:" /etc/groupexit 0fi
done
set +e

使用

chmod +x groupadd
cp groupadd /usr/local/bin/
grouadd t2

Linux系统没有groupadd命令怎么办相关推荐

  1. linux系统英语词汇大全,linux系统中常命令和英语词汇.docx

    linux系统中常命令和英语词汇 Linux系统管理中基本命令和英语词汇?第一章linux系统简介及安装Open Source Software???? 开放源代码软件GNU??? General P ...

  2. VMware里的linux系统里的命令行里会有bee的声音,要如何关掉

    VMware里的linux系统里的命令行里会有bee的声音,要如何关掉 取消bell报警声的方法:登陆linux系统vi /etc/inputrc找到set bell-style none 将前面的# ...

  3. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  4. 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 查看Linux系统架构的命令,查看linux系统是哪种架构:AMD.ARM.x86.x86_64.pcc 文章目录: 1 ...

  5. linux命令实验设备,实验二 Linux系统的常用命令

    实验二Linux系统的常用命令 一.实验目的 1.X-windows的简单配置,掌握进入命令行模式和图形化模式的方法2.GNOME桌面的使用,包括注销与登录,系统信息的查看,GNOME下软件的使用3. ...

  6. linux系统性能监视高级命令(12个)

    linux系统性能监视高级命令(12个)必须掌握 内存:vmstat mpstat iostat sar top free CPU: vmstat mpstat iostat sar top I/O: ...

  7. head在linux命令中什么意思,linux系统中head命令使用说明

    linux系统中head命令使用说明 head 与 tail 就像它的名字一样的'浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就 ...

  8. linux 定义快捷命令,Linux系统自定义快捷命令的详细说明

    Linux系统用户可以自定义喜欢的快捷键命令.下面由学习啦小编为大家整理了Linux系统自定义快捷键命令的详细说明,希望对大家有帮助! Linux系统自定义快捷命令的详细说明 目前总结到的有两种方式, ...

  9. linux系统fuser命令,Linux系统使用Fuser命令的方法

    fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件.目录或socket的进程. 它还提供有关拥有该进程的用户和访问类型的信息..fuser工具显示了使用指定文件或文件系统的每个进 ...

最新文章

  1. 手动建库11.2.0.4
  2. Dictionary Serializer(Dictionary 序列化)
  3. android中如何实现UI的实时更新---需要考虑电量和流量
  4. 服务器内存不认硬盘_8分钟了解服务器硬件知识
  5. 抓取图像像素到int数组
  6. LeetCode 107. Binary Tree Level Order Traversal II
  7. Sybase数据库安全
  8. 手写HashMap排序
  9. 怎样看开源代码版权_版权声明在开源代码中泛滥成灾
  10. 【tensorboard】解决ValueError: Duplicate plugins for name projector
  11. 算法学习的一些个人心得
  12. react中dispatch_react-redux中连续两次dispatch-actions有顺序吗?
  13. Supermap Iserver 安装指南
  14. 一个牛逼的程序员是什么样的?
  15. converting character set: invalid arguements
  16. 博弈论_奇偶性、单向行走
  17. 变分推断(Variational Inference)解析
  18. 概率算法-均匀分布产生正态分布
  19. 【教程】十天学会ASP及ASP.NET(初学者)
  20. 阿里云函数计算使用imagemagick处理oss图片

热门文章

  1. 一探SOAP, gRPC, REST
  2. outlook收邮件时间与电脑时间不同步
  3. 全球及中国甲基戊基酮行业市场现状动态与前景趋势分析报告2022-2028年
  4. iOS开发学习之简单动画
  5. 一个生成代码图片的网站
  6. Hbase split的三种方式和split的过程
  7. 女性哺乳期可以染发吗?
  8. JS实现页面跳转并对新页面进行操作
  9. Mac 解压asar
  10. 思维导图神器——简高效的在线思维导图、思维导图app