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基础入门与应用 - 云安全攻防入门

相关推荐
向葭奔赴♡9 小时前
前端框架学习指南:提升开发效率
前端·javascript·vue.js
河藕Hou9 小时前
Linux - 磁盘/逻辑卷的分区&格式化&挂载
linux
一个不爱写代码的瘦子9 小时前
Map、weakMap和Set、weakSet
前端·javascript
itslife9 小时前
vite 源码 -
前端·javascript
半桔9 小时前
【网络编程】网络通信基石:从局域网到跨网段通信原理探秘
linux·运维·网络协议·php
Nayana9 小时前
从项目架构开始了解Element-Plus组件库
javascript·前端框架
叫我詹躲躲9 小时前
Linux 服务器磁盘满了?教你快速找到大文件,安全删掉不踩坑!
linux·前端·curl
Mintopia9 小时前
动态数据驱动的 AIGC 模型:Web 端实时更新训练的技术可行性
前端·javascript·aigc
中微子9 小时前
Vue 2 与 Vue 3 组件写法对比
前端·javascript·vue.js
中微子9 小时前
Vue 3 JavaScript 最佳实践指南
前端·javascript·vue.js