如何通过shell脚本批量添加用户
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍了如何通过shell脚本批量添加用户,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。for添加指定类型用户以及设置随机密
千家信息网最后更新 2025年01月23日如何通过shell脚本批量添加用户
这篇文章主要介绍了如何通过shell脚本批量添加用户,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
for添加指定类型用户以及设置随机密码这里分两种情况,一种是测试for循环批量添加用户,一个是根据实际生产环境进行批量添加。分别写一下案例如下:
脚本作用:批量添加user1-10用户并设置随机8位数随机密码
#!/bin/bash#test add user and set passwdfor n in `seq 10`douseradd user$n;echo user$n |passwd `echo user$n |md5sum |cut -c1-8`done
实际生产环境批量添加用户和设置对应密码
脚本作用:在生产环境中批量添加指定用户、设置对应密码,并禁止sudo -s、sudo -i切换到root。
思路:将所有要添加的用户名和密码放到一个数组中,设置一个函数进行截取用户名和密码并进行添加用户、设置密码。最后用一个循环调用这个函数即可添加。
#!/bin/bash#adduser and set passwd userlist=( user21:123456 user22:456789 user23:876543)function adduser_setpasswd_sudo(){user=`echo $1 |awk -F: '{print $1}'`passwd=`echo $1 |awk -F: '{print $2}'`useradd -m -s /bin/bash $userecho "$user:$passwd"|chpasswdsed -i "/${user}/d" /etc/sudoersecho "${user} ALL=NOPASSWD:ALL,!/usr/bin/passwd,/usr/bin/passwd [a-zA-Z]*,!/usr/bin/passwd root,!/bin/bash" >> /etc/sudoers} for n in ${userlist[@]}doadduser_setpasswd_sudo $ndone
删除要取消的账户以及取消sudo权限
#!/bin/bashcat < < EOF############################################################## delete username and cancle sudo privileges.##############################################################EOFread -p "Please input username which you want to del:" usernameuserdel -r $usernamesed -i "/${username}/d" /etc/sudoers echo "Delete $username finished."
感谢你能够认真阅读完这篇文章,希望小编分享的"如何通过shell脚本批量添加用户"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
用户
密码
脚本
篇文章
环境
生产
作用
函数
实际
用户名
循环
价值
位数
兴趣
同时
思路
情况
数组
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
一个表格怎么弄进数据库
四川程序软件开发公司
嘉兴软件开发驻场平台
对象数据库技术
智能边缘计算服务器价钱
java中的锁和数据库锁的区别
怎样批量提取文本数据库
能源管理系统数据库ER图
java 3d软件开发工具
云南省网络安全座谈会
股票行情分析软件开发股
分利宝网络技术有限公司
网络安全资产运营平台
白城网络技术论文
网络安全和数字化
西藏gis bim软件开发
软件开发应用路径
杭州软件开发培训好吗
数据库分组字段是什么意思
mysql数据库137讲
浙江官方软件开发优质推荐
乐清安卓软件开发
保网络安全方法
excel批量导入数据库代码
安全狗服云需要安装服务器吗
云服务器终端管理工具
面向对象数据库和关系型
南京通用软件开发代理价钱
网络安全怎么评估
服务器安全高人