shell脚本实战——批次量创建/删除账号
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,前言:该脚本即可批量创建用户,又可批量删除用户,具体针对哪个用户进行操作,是在一个文本文件中进行定义的。并且使用此脚本创建的用户,首次登陆必须修改密码。[root@localhost ~]# vim
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
咖啡网
耶加雪菲
科技互联网
港股互联网科技股
广州互联网科技公司
时间互联网络科技
友谊互联网络科技
深圳天众互联网科技公司
互联网实体化科技化
汽车互联网创新科技园
世界互联网科技公司市值排名
银川新华互联网科技学校联系电话
深圳艾果互联网通讯科技
徐州市互联网科技有限公司
合肥互联网科技公司公章图片
半导体是互联网高科技吗
唯美互联网科技
广州三三互联网科技有限公司
科技互联网专业务虚会材料
高科技和互联网的现代国家
互联网与科技
上海挚品互联网科技有限公司
互联网科技产业
远信互联网科技
美国互联网黑科技
新华互联网科技2019
顶级互联网科技成果有哪些
金融科技与互联网金融相同和不同
互联网科技包装股份有限公司上市
青岛互联网科技园