shell脚本实战——批次量创建/删除账号
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,前言:该脚本即可批量创建用户,又可批量删除用户,具体针对哪个用户进行操作,是在一个文本文件中进行定义的。并且使用此脚本创建的用户,首次登陆必须修改密码。[root@localhost ~]# vim
千家信息网最后更新 2025年02月03日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安全错误
数据库的锁怎样保障安全
沉侵式服务器冷却招标
jaav数据库
两个表里的数据库
数据库如何声明变量
数据库应用程序开发作业
安卓数据库指定位置
网络安全顾问主要表现方面
解密恒大扶贫数据库
数据库实体的转换原则
空智互联网科技有限公司
根据国家统计局的数据库
民航不安全事件数据库
软件开发君
gp库修改数据库分区
北京电脑软件开发大概要多少钱
软件开发的各种费用
母子平安网络安全圈术语
查找数据库字符编码
电脑网络技术支持
查看自己数据库主机地址吗
ftp服务器报价
怎么添加考勤记录数据库
现在常用的数据库访问技术
苹果音乐软件开发商
关于网络安全的对偶句100字
企业者 数据库连接失败
常用的科研评价的国外数据库是
亚马逊交易安全服务器
查看文件数据库文件夹
阿里软件开发部门叫啥