脚本界面

创建普通用户

删除用户

创建kaka超级用户

字体初始化函数
#!/bin/bash
#管理用户脚本
colorcsh()
{green='\e[1;32m'blue='\e[1;34m'res='\e[0m'yellow='\e[1;33m'red='\e[1;31m'
}
脚本启动函数
start()
{colorcshchmod u+x user.shecho -e "\t\t      ${green}##管理用户脚本##${res}"echo -e "${blue}1.创建普通用户"echo "2.创建超级用户"echo "3.删除用户"echo "4.组添加用户"echo "5.组删除用户"echo -e "6.退出${res}"echo -e "\n${yellow}请选择一个数字[ 1-7 ]:\c"read i
}
选择函数
choice()
{case "$i" in1)creatuser;;2)croot;;3)deluser;;4)gaddu;;5)gdelu;;6)echo -e "\e[0m"exit ;;esacecho -e "\e[0m"
}
主函数
main()
{clearwhile [ 1 ]dostartchoicedone
}
创建用户函数
creatuser()
{read -p "请输入要添加的用户:" nameuseradd -m $nameif cat /etc/passwd | grep $name;thenpasswd $namesucceselseecho "creat user filed"fi
}
组添加用户函数
gaddu()
{read -p "请输入目标组:" gread -p "请输入要添加的用户:" ugpasswd -a $u $gsucces
}
删除用户函数
deluser()
{read -p "请输入要删除的用户:" nameuserdel -r $namesucces
}
组删除用户函数
gdelu()
{read -p "请输入目标组:" gread -p "请输入要移除的用户:" ugpasswd -d $u $gsucces
}
创建root用户函数
croot()
{creatusercommend=`cat /etc/passwd | grep -n $name`IFS=':'i=1for a in $commenddocase $i in1)num=$a;;4)num1=$a;;esac((i++))donesed -i "${num}s/$num1/0/" /etc/passwd
}
成功提示函数
succes()
{echo "---successful---"
}
调用主函数
main

Linux-----管理用户脚本(shell)相关推荐

  1. linux中间隔10ping一次脚本,linux批量ping脚本shell

    linux批量ping脚本shell *ping失败后的返回字符串 5 packets transmitted, 0 received, 100% packet loss, time 3999ms* ...

  2. linux 修改用户登陆shell字体颜色和vim颜色字体设置

    参考链接:https://blog.csdn.net/bt517840374/article/details/80004161 一.关于shell颜色设置 (当然也可以通过shell窗口的设置来设置字 ...

  3. linux管理用户和文件权限

    第四章:管理用户和文件权限实验报告 1           实验案例一:用户和文件权限管理 1.1          实验环境: 公司的Linux主机即将提供给技术部作为开发服务器使用,根据部门内项目 ...

  4. Linux禁用user01账户,Linux 管理用户 useradd

    创建用户.设置密码.修改用户.删除用户: useradd testuser 创建用户testuser useradd [选项] useradd 命令选项 -u uid:指定新用户的uid,默认用当前最 ...

  5. linux如何标识用户账号和组账号,linux管理用户和组

    唯一标识: UID GID  (管理员root的UID为0) 组的分类: 基本组 附加组(从属组) 基本组:Linux自己创建的组,与用户同名,系统自动将用户加入 附加组(从属组):管理员自建创建,管 ...

  6. linux管理用户和组实验报告,LINUX实验:用户与用户组管理

    实验:用户与用户组管理 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 熟悉Linux操作系统中的用户和组的概念,掌握Linux操作系统中用户管理,理解用户管理涉及的系统配置文件. 二.实 ...

  7. Linux管理用户相关命令

    今天重新复习Linux创建用户的一些命令,在虚拟机上做了一些实验.因此做下笔记. 用户管理的相关命令: 首先,要管理用户(新增用户,删除用户,修改用户信息等),必须得在根目录下面操作(su root) ...

  8. linux更改用户的shell,Linux下通过shell更改用户密码

    echo "root:admin" | chpasswd root的密码改为admin pwconv 同步到shadow文件 newusers和chpasswd的用法 日期:200 ...

  9. linux编写随机数脚本,Shell使用RANDOM编写1-10以内随机数

    Shell使用RANDOM编写1-10以内的抽奖脚本,三次抽奖机会 1.创建一个脚本 vim /root/chou.sh 2.打开的文本中编辑内容 x=$[RANDOM%10+1] #系统随机数除十取 ...

最新文章

  1. R语言中使用pkgbuild::find_rtools查看是否有Rtools、使用Sys.which函数查看make是否存在、如果没有则安装、使用writeLines函数绑定R和Rtools
  2. console口有几个vlan_windows7 下如何通过consle线配置交换机、路由器?
  3. 数据流中的第k大元素的golang实现
  4. SpringBoot响应Json数据乱码通过配置解决
  5. Qt C++发送图片到QML显示
  6. 在Spring MVC中使用多个属性文件
  7. sqldeveloper创建账号_用oralce 自带工具sql developer 创建表空间,用户,权限
  8. 解决openfire在使用MySQL数据库后的中文乱码问题(转)
  9. 迪迦奥特曼“亲临”发布会!一加9R今日发布:价格成唯一悬念
  10. 【jQuery学习】—jQuery对象的访问
  11. Path Sum Path Sum II
  12. JAVA_HOME should point to a JDK not a JRE的一个解决办法
  13. 基于Java开发的五子棋游戏APP设计与实现
  14. 两个月攻克系统集成项目管理工程师
  15. 一键怎样批量修改图片像素大小
  16. 模电学习笔记(十三)——控制直流偏执电路
  17. 记英语单词中第一个易混淆的单词组attain achieve acquire
  18. 51单片机八位数码管1到F动态滚动显示仿真及程序
  19. 任务四:Crypto学习
  20. 何谓SRIO——RapidIO之旅从这里开始

热门文章

  1. ulimit -SHn 65535 含义详解
  2. 金蝶云星空对接企业微信 - 付款单
  3. CAC理论—一种新的CAP
  4. 嵌入式语音识别智能家居笔记1
  5. 软件测试-3-随机测试
  6. 嵌入式Linux下的Qt环境搭建
  7. ABAP TSQL 字段异常
  8. 历史上最著名计算机病毒,似乎都成了我们的回忆
  9. 计算机辅助设计高级绘图员技能鉴定试题(电路类),计算机辅助设计高级绘图员技能鉴定试题(电路类)07-1...
  10. shell脚本计算离生日还有多少天?