首页 > 系统 > Linux > 正文

linux中shell生成随机密码例子

2022-07-08 12:11:17
字体:
来源:转载
供稿:网友
  shell命令可以生成随机密码我在很早以前就介绍过一些例子了,这里看到一站长写的文章再整理一下与大家一起学习他的方法.
 
  为了生成更加无序及相应复杂的密码,因此写了个生成随机密码的脚本,在此之前生成密码通常我是通过如下命令实现的:
 
  cat /dev/urandom | head -n 1 | md5sum | head -c 16
 
  好了,不说所了,直接上脚本,代码如下:
 
  [root@liufofu shell]# cat make_random_passwd.sh  
  #!/bin/bash
  #########################################
  # author        www.phpfensi.com
  # email         phpfensi.com@qq.com
  # date          2014-08-15
  ######### descprition ##################
  # 1.生成随机密码
  # 2.
  ########################################
  #init variables
  PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  export PATH
  
  ff_outputdir=/tmp/liufofu
  curdate=$(date +%Y%m%d)
  curtime=$(date +%H%M%S)
  ff_logfile=${ff_outputdir}/${curdate}.log
  
  if [ ! -e ${ff_outputdir} ];then
      mkdir -p ${ff_outputdir}
  fi
  
  #处理过程中产生的日志由日志函数来进行处理记录
  [root@liufofu shell]# cat make_random_passwd.sh  
  #!/bin/bash
  #########################################
  # author        www.phpfensi.com
  # email         phpfensi@qq.com
  # date          2014-08-15
  ######### descprition ##################
  # 1.生成随机密码
  # 2.
  ########################################
  #init variables
  PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  export PATH
  
  ff_outputdir=/tmp/liufofu
  curdate=$(date +%Y%m%d)
  curtime=$(date +%H%M%S)
  ff_logfile=${ff_outputdir}/${curdate}.log
  
  if [ ! -e ${ff_outputdir} ];then
      mkdir -p ${ff_outputdir}
  fi。

(编辑:错新网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表