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

相关推荐
yueguangni9 分钟前
centos7虚拟机nat模式连接不上xshell方法分享
linux·运维·服务器
wadesir11 分钟前
解决VSCodeServer在CentOS 7上运行问题:glibc 2.17升级与内核优化指南(2025最新版)
linux·运维·centos
Hello_wshuo19 分钟前
锅炉温控系统优化
linux·python·物联网
国科安芯21 分钟前
低轨卫星姿态调整系统的抗辐照设计与工程实现
运维·网络·嵌入式硬件·安全·架构·安全威胁分析·risc-v
softshow102626 分钟前
Nginx 零改造在 Kubernetes 中用 iptables 劫持流量到 Envoy Sidecar
运维·nginx·kubernetes
Amy_au31 分钟前
Building a Containerised Backend with Docker Compose
运维·docker·容器
阿巴~阿巴~41 分钟前
TCP性能优化秘籍:延迟应答、捎带确认与粘包破解之道
运维·服务器·网络·网络协议·udp·tcp
HuaYi_Sir41 分钟前
i.MX6ULL移植uboot Linux buildroot(二)
linux·运维·服务器
航Hang*1 小时前
第五章:网络系统建设与运维(高级)—— VLAN高级特性
运维·服务器·网络·笔记·计算机网络·华为·ensp
小鹏linux1 小时前
【像素贪吃蛇小游戏】部署文档-linux篇
linux·运维·服务器