当为一个用户生成密码的时候,还相对容易些,如果一下子为N多用户生成随机密码,如果手动再去生成将是一个很大的工作量,此时我们可以使用脚本来实现这样的功能。

这里可以定义密码的长度,需要生成密码的用户列表,及密码本(即最终的密码需要包含什么的字符)

[root@TKE/DEVEL_NEW shscripts]# more random_passwd.sh
#!/usr/bin/env bash
## created by James.Liu at 2014-04-17
## desc : generate random password for each user
## define password file
CHARS=(a b c d e f g h i j k l m n o p t q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 + -)
## define user list
USER_LIST=(user1 user2 user3 ... userN)
## set password is empty at first
PASSWD=''
## define length of password
PASS_LED=9
## password file length
CHARS_LEN=${#CHARS[@]}
## define function to get password
get_passwd()
{
for((i=0;i<${PASS_LED};i++))
doPASSWD+=${CHARS[$((RANDOM%${CHARS_LEN}))]}
done
echo ${PASSWD}
}
## set password for each user
for ((j=0;j<${#USER_LIST[@]};j++))
do
echo "${USER_LIST[j]}=`get_passwd`" >>./USER_PASSWD_`date +%Y%m%d%H%M%S`
done

最终的效果如下:

[root@TKE/DEVEL_NEW shscripts]# cat USER_PASSWD_20140417154723

user1=zO++-vlke

user2=r8JRtoGTp

user3=t1grYrEtR

....

userN=XE+jrK737

转载于:https://blog.51cto.com/colinspace/1400951

脚本实现为一系列账号生成随机密码相关推荐

  1. mysql 生成密码_MySQL 8.0系列——生成随机密码

    背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...

  2. mysql8.0之后的随机密码_MySQL 8.0系列——生成随机密码

    背景 从前,有一个客户,数据库高权账号的密码,要求每天自动地修改为随机密码,以增强数据库的安全性. 我们开发了一个用程序模块来实现的,当然您也可以用脚本 + cron 来实现. 现在,实现这个需求更为 ...

  3. python设置默认密码_使用Python生成随机密码的示例分享

    生成随机密码这件事情用python来干确实相当的方便,优美的string方法加上choice简直是绝配 make_password.py ###简单几行代码执行即可生成记不住的字符串### $ pyt ...

  4. linux 获取网站预览图,Shell脚本实现获取网页快照并生成缩略图 -电脑资料

    这篇文章主要介绍了Shell脚本实现获取网页快照并生成缩略图,本文获取网页快照使用phantomjs.生成缩略图使用ImageMagick,需要的朋友可以参考下 获取网页快照并生成缩略图可分两步进行: ...

  5. 视频教程-Kali Linux渗透测试全程课与脚本语言编程系列课程-渗透测试

    Kali Linux渗透测试全程课与脚本语言编程系列课程 本人有多年的服务器高级运维与开发经验,擅长计算机与服务器攻防及网络攻防技术!对网络安全领域有持续的关注和研究! 林晓炜 ¥899.00 立即订 ...

  6. 密码检查、生成随机密码

    一.密码检查 1.下载地址: 官网:http://www.openwall.com/john/ 连接:http://www.openwall.com/john/j/john-1.8.0.tar.gz ...

  7. python怎么重复输入密码直至正确_python作业/练习/实战:生成随机密码

    作业要求 1.写一个函数,函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num代表生成多少条密码 2.密码复杂度要求 1)长度在,8-16位之间 2)密码必须 ...

  8. 揭开ASP.NET生成随机密码的面纱

    不知道从何时开始流行这种注册验证方式 .在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再 ...

  9. php随机生成器加密,php生成随机密码的几种方法

    文章来源:PHP开发学习门户 使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码.随机密码也就是一串固定长度的字符串,这里我收集 ...

  10. linux shell mkpasswd 生成随机密码

    centos 安装命令: yum install -y expect 参数: -l # (密码的长度定义, 默认是 9) -d # (数字个数, 默认是 2) -c # (小写字符个数, 默认是 2) ...

最新文章

  1. Python3 try-except、raise和assert解析
  2. Android游戏开发指南lt;一gt;背景地图
  3. c++经典书籍--深度探索C++对象模型
  4. p1273  日常打表
  5. 基本数据结构—Hash哈希
  6. PAT甲级题目翻译+答案 AcWing(基础算法与数据结构)
  7. docker环境搭建
  8. idea 类注释,方法注释设置
  9. 由friend用法引出的声明与定义那些事儿
  10. 数据可视化组件Grafana详细解读--RedHat/Fedora/CentOS/Oracle上的安装
  11. Javascript -- 精通String
  12. IOC 容器中那些鲜为人知的细节(关于 FactoryBean 和 BeanFactory)
  13. XHTML学习资料(三)—— 表格
  14. Cox比例风险回归(Cox ProportionalHazards Model) 到底选用哪种回归分析 r到底选择哪种回归分析 r选择生存分析还是cox分析
  15. 计算机win7启动不起来,详解电脑启动不了怎么办
  16. 鲁迅吃鱼肝油都不忘战斗
  17. ImageIO javax.imageio;读取图片问题
  18. 游戏开发unity性能优化:DOTS导航帖
  19. LJ2200部分软件空白打印问题解决
  20. 1003 Universal Travel Sites (35 分)(C++)

热门文章

  1. html 判断为空js,JavaScript判断DIV内容是否为空的方法
  2. java 标题栏_如何更改java应用程序标题栏默认图标
  3. struts2初步学习路线
  4. Redis分布式缓存安装和使用
  5. 06 - JavaSE之常用类
  6. MFC选择目录和多个文件
  7. [转]【基于zxing的编解码实战】精简Barcode Scanner篇
  8. Kali和Backtrack中更新metasploit后无法连接数据库的问题解决方法
  9. linux查看挂载内存卡,Ubuntu Linux 挂载移动硬盘、U盘、SD卡(对于新手)
  10. django 引入jquery 3.5.1_2020年最新Django经典面试问题与答案汇总(中)-大江狗整理