Linux-Shell脚本学习心得之批量创建、删除用户
2014-01-13 14:12
561 查看
继上次博文,继续为大家分享脚本实例:批量创建、删除用户
说到,用户的管理,大家都不会陌生,就是创建、删除、禁用等等的管理,但,大多都是管
理员手工操作,效率不是很高,今天,就给大家说说Shell脚本是如何管理用户的,有时,添加几个用户,管理员手工操作,还说的过去。但是,如果需要添加若干个用户,管理员手工操作的话,任务量相当大,并且可能还会出错、漏添加之类的问题,
进入正题:Shell脚本批量添加、删除用户
批量添加用户名规格的用户脚本:
#!/bin/bash
read -p "请输入用户前缀:" A
read -p "请输入用户数量:" B
read -p "请输入用户失效日期:" C
read -p "请输入用户初始密码:" D
i=1
while [ $i -le $B ]
do
useradd -e $C ${A}$i
echo "123456" | passwd --stdin ${A}$i > /dev/null
echo "${A}$i用户已添加!"
let i++
done
[b]批量删除用户名规格的用户脚本:[/b]
#!/bin/bash
a=`ls /home/ | grep "$1"`
for name in $a
do
userdel -r $name &> /dev/null && echo "$name已删除!"
done
[b] 呵呵,这是常见的批量管理用户的脚本,下期,为大家分享,利用脚本,创建[b][b]不规格[/b]用户名的用户群[/b][/b]
共同学习,共同进步!
By:小小民工
说到,用户的管理,大家都不会陌生,就是创建、删除、禁用等等的管理,但,大多都是管
理员手工操作,效率不是很高,今天,就给大家说说Shell脚本是如何管理用户的,有时,添加几个用户,管理员手工操作,还说的过去。但是,如果需要添加若干个用户,管理员手工操作的话,任务量相当大,并且可能还会出错、漏添加之类的问题,
进入正题:Shell脚本批量添加、删除用户
批量添加用户名规格的用户脚本:
#!/bin/bash
read -p "请输入用户前缀:" A
read -p "请输入用户数量:" B
read -p "请输入用户失效日期:" C
read -p "请输入用户初始密码:" D
i=1
while [ $i -le $B ]
do
useradd -e $C ${A}$i
echo "123456" | passwd --stdin ${A}$i > /dev/null
echo "${A}$i用户已添加!"
let i++
done
[b]批量删除用户名规格的用户脚本:[/b]
#!/bin/bash
a=`ls /home/ | grep "$1"`
for name in $a
do
userdel -r $name &> /dev/null && echo "$name已删除!"
done
[b] 呵呵,这是常见的批量管理用户的脚本,下期,为大家分享,利用脚本,创建[b][b]不规格[/b]用户名的用户群[/b][/b]
共同学习,共同进步!
By:小小民工
相关文章推荐
- Linux 学习之用户,组的创建以及删除
- Linux创建/删除/修改/密码/ 用户知识学习
- shell脚本操作oracle删除表空间、创建表空间、删除用户
- shell脚本操作oracle删除表空间、创建表空间、删除用户
- 【Linux】Shell学习笔记之二——文件和目录管理(创建、删除、复制、查看)
- Linux学习-shell脚本编程基础之处理用户输入
- shell实现增加删除Linux系统用户脚本(密码为随机)
- [Linux学习]Shell脚本(1)--函数,输入,if判断(持续更新)+删除空行 +保存当前路径
- 【shell脚本】批量创建和删除用户
- Linux命令与shell脚本编程学习笔记-16创建函数
- shell脚本学习笔记:通过shell实现linux用户管理和监控
- Linux系统命令及Shell脚本学习笔记二:用户管理
- shell脚本操作oracle删除表空间、创建表空间、删除用户
- Linux学习心得:细细品味shell脚本中的细节与用户体验 ^_^
- 通过shell脚本定期删除linux用户下的日志
- ASP.NET MVC 学习 --- 第四课(创建,删除,获取,验证登陆用户)
- Linux学习之学习shell脚本
- shell脚本 自动创建用户详解及实例代码
- Linux学习之学习shell脚本续写2
- 【sehll学习】linux运维一个简单shell脚本监控系统内存