Linux生成随机密码

bash 复制代码
cat /dev/urandom|tr -dc '[:alnum:]'|head -c20

生成20位数字+字母的随机密码。

/dev/urandom生成随机数,tr -dc '[:alnum:]' 保留所有数字和字母,head -c20保留前20位。

使用原生的Linux命令生成可以说是极度安全的,也适用于批量用户生成的情况。

比如

bash 复制代码
#批量创建用户并设置密码
for i in {1..10};do
useradd user$i
  PASS=`cat /dev/urandom|tr -dc '[:alnum:]'|head -c12`
  echo $PASS |passwd --stdin user$i &> /dev/null
  echo user$i:$PASS >> /data/user.log
  echo "user$i is created"
done  

总结

今天真是学到了,这本书真的很好看,提供了许多方法,都是干货啊。

参考

Bash基础入门与应用 - 云安全攻防入门

相关推荐
我最厉害。,。11 分钟前
JS 应用&安全案例&泄漏云配置&接口调试&代码逻辑&框架漏洞自检
开发语言·javascript·安全
网硕互联的小客服35 分钟前
为什么服务器突然变慢?从硬件到软件的排查方法
linux·运维·网络·安全
看到我,请让我去学习35 分钟前
C语言—Linux环境下CMake设置库(动态/静态)
linux·服务器·c语言·开发语言·数据结构
wuhen_n1 小时前
Canvas进阶篇:鼠标交互动画
javascript·html5·canvas·canvas动画·canvas拖拽
Bob99981 小时前
Windows 下编辑 Linux/unix 配置文件:换行符与编码问题
java·linux·javascript·windows·eclipse·tomcat·unix
BillKu2 小时前
Vue3 scoped样式使用通配符 * 的影响分析
前端·javascript·vue.js
从零开始学习人工智能2 小时前
Nginx 强制 HTTPS:提升网站安全性的关键一步
运维·nginx·https
蜗牛前端2 小时前
前端excel表格解析为json,并模仿excel显示
javascript·vue.js·elementui
刚入门的大一新生2 小时前
C++初阶-vector的模拟实现2
javascript·c++·算法
努力的搬砖人.2 小时前
Docker 镜像打包到本地
运维·docker·容器