博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现批量添加20个用户,用户名为user1-50,密码为user后面跟5个随机字符
阅读量:6539 次
发布时间:2019-06-24

本文共 788 字,大约阅读时间需要 2 分钟。

#!/bin/bash

#实现批量添加20个用户,用户名为user1-50,密码为user后面跟5个随机字符

for i in `seq 1 50`

do
  pw=`echo $[$RANDOM]|md5sum|cut -c 1-5`
  useradd user$i
  echo "user$i $pw" >> /root/pw.txt
  echo "user$pw" |passwd --stdin user$i
done
注意:生成随机密码后直接给用户设定了,但是我并不知道随机密码是什么啊。所以加了一个随机密码定向到一个文件中,方便管理。格式为:用户名 后面跟随机字符;举例如下:
[root@localhost ~]# cat /root/pw.txt
user1 3e9db
user2 febb6
user3 43c55

.........................

其他生成随机字符的方法:

1:生成的随机字符为字母加数字组合
[root@localhost ~]# cat /dev/urandom | head -1|md5sum |head -c 5
cf93d
[root@localhost ~]# cat /dev/urandom | head -1|md5sum |head -c 5
75217
2:生成的随机字符包含特殊字母
[root@localhost ~]# cat /dev/urandom | strings -n 5 | head -n 1
O4%"G
[root@localhost ~]# cat /dev/urandom | strings -n 5 | head -n 1
mMSxu

本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1743875

转载地址:http://dopdo.baihongyu.com/

你可能感兴趣的文章
所见不为真--图片格式文件检测python
查看>>
分享几种常用的嵌入式Linux GUI及其特点—干货
查看>>
【刘文彬】EOS技术研究:合约与数据库交互
查看>>
华为路由器恢复出厂设置
查看>>
uniGUI中Cookies使用中文汉字的方法
查看>>
Confluence 6 "Duplicate Key" 相关问题解决
查看>>
吴亦凡上中国有嘻哈竟是AI定的!神奇的AI还能干啥?
查看>>
第18章 使用MariaDB数据库管理系统
查看>>
day28 磁盘管理下部
查看>>
浅谈MySQL的B树索引与索引优化
查看>>
正确理解web交互中的cookie与session
查看>>
数据库迁移工具
查看>>
【喜报】HCIE--PASS !最可怕的敌人,就是没有坚强的信念!
查看>>
Android6.0权限申请封装Util类
查看>>
电脑屏幕录制软件哪个好 如何使用
查看>>
C#通过编辑距离计算两个字符串的相似度的代码
查看>>
2019年人工智能行业又进入冬天了吗?
查看>>
android的一些常用属性的说明
查看>>
<!doctype html>是什么意思?
查看>>
我的友情链接
查看>>