shell脚本实战——批次量创建/删除账号
发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,前言:该脚本即可批量创建用户,又可批量删除用户,具体针对哪个用户进行操作,是在一个文本文件中进行定义的。并且使用此脚本创建的用户,首次登陆必须修改密码。[root@localhost ~]# vim
千家信息网最后更新 2024年10月22日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安全错误
数据库的锁怎样保障安全
网络安全漏洞管理规定
软件开发中级职称去那里报名考试
徐州软件开发外包公司吗
信息网络安全监察
传奇服务器默认账号
有哪些主要的软件开发方法
便宜服务器代理
阳江通讯软件开发销售厂
数据库技术创建修改表实验代码
机房服务器系统安全做那些
服务器不能进安全模式
河北蓝点网络技术服务
天津极力互联网科技有限公司
net软件开发工程师月薪
我苗网络安全课之五
虚拟服务器怎么打开
开源数据库ros
网络技术由谁发明
数据库分析 python
临漳im即时通讯软件开发
深圳市众想网络技术有限公司
暗黑战神服务器搭建
陕西浪潮服务器虚拟化价格
桌面提醒软件开发
这软件开发的成熟不成熟
南通市网络安全基地
电子商务和网络安全认识
表格复制相同的数据库
红包是基于服务器实现的吗
方舟服务器地区买错了影响吗