该脚本目的帮助管理员创建账号、删除账号、锁定账号、解锁账号。

#!/bin/bash
#filename:
#author:
#date:2018-6-6
echo "用户管理程序"
echo "1.创建用户"
echo "2.删除用户"
echo "3.锁定用户"
echo "4.解锁用户"
echo "5.退出脚本"read -p "请输入您的操作选择(1-5):" sn
case $sn in
1)
read -p "请输入创建用户名:" nu
useradd $nu
echo "123456" | passwd --stdin $nu
if [ '$?' == '0' ];
then
echo "用户已经创建成功"
exitfi;;2)
read -p "请输入要删除用户名:" nl
userdel $nl
echo "已经删除$nl用户"if
[ $? -ne 0 ];
then
echo "成功删除"
fi
;;3)
STAT=$(passwd -S $use | awk '{print $2}')
read -p "锁定用户" use
if [ '$STAT' == "PS" ];
then
passwd -l $use
fi
if [ '$STAT' == "LK" ];
then
echo "已经锁定用户"
exit
fi
;;4)
read -p "解锁用户" jie
echo $jie
if [ '$STAT' == "LK" ];
then
passwd -u $jie
fi
if [ '$STAT' == "LK" ];
then
echo "已经解锁用户"
exit
fi
;;
5)
if [ $sn == 5 ];
then
read -p "是否退出(yes)" tu
if [ $tu == yes  ];
thenexit
fifiesac

转载于:https://my.oschina.net/xiangyunyan/blog/3073813

Shell自动化管理账号脚本相关推荐

  1. 案例八:Shell自动化管理账号脚本

    该脚本目的帮助管理员创建账号.删除账号.锁定账号.解锁账号. #!/bin/bash #filename: #author: #date:2018-6-6 echo "用户管理程序" ...

  2. 案例八:shell自动化管理账本脚本

    该脚本目的帮助管理员创建账号.删除账号.锁定账号.解锁账号. #!/bin/bash #filename: #author: #date:2018-6-6 echo "用户管理程序" ...

  3. Shell自动化管理 for ORACLE DBA

    1.自动收集每天早上9点到晚上8点之间的AWR报告. auto_awr.sh #!/bin/bash# Set variables ORACLE_HOME=/u01/app/oracle/produc ...

  4. 从HR系统到Windows AD域再到应用系统,如何自动化管理员工账号生命周期?

    随着企业的发展壮大,员工数量越来越多,业务系统数量也越来越多,同时伴随着员工入/离职.调岗等情况不断发生,企业 IT 运维承担着巨大的压力.主要体现在以下几个方面: IT 运维成本高 企业内部员工多. ...

  5. TI德州仪器管理账号库存监控破解 自动化软件

    1 前言 1.1 说明 本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,如有侵权,请联系作者立即删除. 专门针对TI德州仪器实现真实模拟环境用管理员账户进行库存监测,自动下单和钉钉提醒等 ...

  6. 运维自动化管理服务器 CheungSSH

    CheungSSH 是一款中国人自主研发的Linux运维自动化管理服务器软件,后端使用 Python 语言+Django 的 Web 框架,前端使用 Bootstrap+Javascript+jQue ...

  7. linux云自动化运维,Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程...

    Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程 全新Linux云计算运维基础与Linux Shell自动化运维实战课程,由于国内一线大神亲自授课与教 ...

  8. Ansible批量自动化管理工具(二)

    Ansible批量自动化管理工具(二) 链接:https://pan.baidu.com/s/1A3Iq3gGkGS27L_Gt37_I0g 提取码:ncy2 复制这段内容后打开百度网盘手机App,操 ...

  9. Windows下虚拟机的自动化管理

    Windows下虚拟机的创建主要为VirtualBox和VMWare.本文采用VirtualBox搭建虚拟机,并使用Vagrant对虚拟机进行自动化管理,包括虚拟机的创建,虚拟机初始环境的自动化建设, ...

最新文章

  1. go语言中的float类型
  2. 请用状态转换图描述一个绘制折线的对话过程_CAD画一个元器件电路符号(AD)...
  3. SQLServer查询死锁
  4. 使用GPIO模拟I2C总线进行通信
  5. Python 第三方模块之 beautifulsoup(bs4)- 解析 HTML
  6. C语言OJ项目参考(1915) 第几天
  7. 华为P30现身华为新加坡官网:坐实水滴屏
  8. Node.js ORM 框架 Sequelize 重要更新 v5 发布
  9. maya对象属性_了解每粒子属性和每对象属性
  10. java 获取上传文件后缀_java 文件上传相关知识及得到后缀名
  11. idea maven tomcat 热部署
  12. run()方法和start()方法的区别
  13. FTP内网穿透 报错 200 227 451 注意事项
  14. 刮刮乐html5效果,HTML5 简单实现刮刮乐效果
  15. Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift全文翻译
  16. 腾讯云服务器安装win10
  17. input[type='radio'] 自定义样式___通过label标签重置input[radio]样式
  18. Python爬虫:爬取知乎上的视频,并把下载链接保存到md文件中
  19. java中调用谷歌的无界浏览器对页面元素进行截图
  20. 曾被疑为有血缘关系的明星

热门文章

  1. 小程序搜索框简单的实现
  2. git命令之git clone用法
  3. linux 视频采集软件,视频采集、截图多媒体处理工具FFmpeg
  4. 撩课python视频下载_2018年撩课学院-Python+人工智能/JavaEE/Web全栈/全学科下载_IT教程网...
  5. 转一篇关于制作三维立体画的文章以及其源码
  6. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园花卉销售系统ef5ox
  7. 计算机课教学软件,计算机实用工具软件课程的的特点及教学的方法.doc
  8. KPCA提取轴承振动信号的主成分特征
  9. ERP系统实施对企业内部控制的利弊分析
  10. 计算机底层:高速缓冲存储器