shell脚本实战——批次量创建/删除账号
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,前言:该脚本即可批量创建用户,又可批量删除用户,具体针对哪个用户进行操作,是在一个文本文件中进行定义的。并且使用此脚本创建的用户,首次登陆必须修改密码。[root@localhost ~]# vim
千家信息网最后更新 2025年12月02日shell脚本实战——批次量创建/删除账号
前言:该脚本即可批量创建用户,又可批量删除用户,具体针对哪个用户进行操作,是在一个文本文件中进行定义的。并且使用此脚本创建的用户,首次登陆必须修改密码。
[root@localhost ~]# vim create_user.sh usergroup="" #if your account need secondary group,add herepwmech="openssl" #"openssl" or "account" is needed.homeperm="no" # if "yes" then I will modify home dir permission to 711usepw="123456" #this is all user init password# 1.check the accountadd.txt fileaction="${1}" #"create" is useradd and "delete" is userdelif [ ! -f accountadd.txt ]; then echo "There is no accountadd.txt file,stop here" exit 1fi[ "${usergroup}" != "" ] && groupadd -r ${usergroup}rm -f outputpw.txtusernames=$(cat accountadd.txt)for username in ${usernames}do case ${action} in "create") [ "${usergroup}" != "" ] && usegrp=" -G ${usergroup} " || usegrp="" useradd ${usegrp} ${username} echo ${usepw} | passwd --stdin ${username} #set password chage -d 0 ${username} [ "${homeperm}" == "yes" ] && chmod 711 /home/${username} echo "username=${username},password=${usepw}" >> outputpw.txt ;;"delete") echo "deleting ${username}" userdel -r ${username} ;; *) echo "Usage:$0[create | delete]" ;; esacdone[root@localhost ~]# cat accountadd.txt #将需要创建的用户名写入该文件lv1lv2lv3lv4#进行测试[root@localhost ~]# sh create_user.sh create #执行create选项,进行创建更改用户 lv1 的密码 。passwd:所有的身份验证令牌已经成功更新。更改用户 lv2 的密码 。passwd:所有的身份验证令牌已经成功更新。更改用户 lv3 的密码 。passwd:所有的身份验证令牌已经成功更新。更改用户 lv4 的密码 。passwd:所有的身份验证令牌已经成功更新。[root@localhost ~]# tail -n 4 /etc/passwd #查看是否创建成功lv1:x:1004:1005::/home/lv1:/bin/bashlv2:x:1005:1006::/home/lv2:/bin/bashlv3:x:1006:1007::/home/lv3:/bin/bashlv4:x:1007:1008::/home/lv4:/bin/bash[root@localhost ~]# sh create_user.sh delete #执行delete选项,进行删除deleting lv1deleting lv2deleting lv3deleting lv4-------- 本文至此结束,感谢阅读 --------
用户
成功
密码
令牌
身份
更新
验证
脚本
文件
前言
文本
是在
用户名
至此
次登
测试
实战
批次
账号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国家网络安全民警
如何获得天猫的数据库
全文型数据库包括哪些英文
我的世界电脑版服务器怎么改材质
南部im即时通讯软件开发
软件开发方法的不同点
软件开发工具有哪些好玩的游戏
车载网络技术PPT免费下载
数据库应用程序与vb
数据库表的各个表的功能描述
车子停在服务器会被扣钱吗
华为 网络技术 优招
网络安全技术就业机会
天津网络技术咨询商家
软件开发询价文件
租用的服务器怎么使用
网络安全态势感知时间序列
游爱网络技术有限公司面试题
dayz外服服务器排行榜
软件开发合同标准模板文库
自己搭建一个服务器需要多少钱
数据库日志管理子系统
网络调试助手阿里云服务器不能用
什么是计算机网络安全
java软件开发试用工资
数据库指定列 1
北京软件开发架构设计师工资
迷雾美剧软件开发
宝山区海航软件开发问答知识
深圳软件开发 外包平台