linux shell mkpasswd 生成随机密码
centos 安装命令:
yum install -y expect
参数:
-l # (密码的长度定义, 默认是 9)
-d # (数字个数, 默认是 2)
-c # (小写字符个数, 默认是 2)
-C # (大写字符个数, 默认是 2)
-s # (特殊字符个数, 默认是 1)
-v (详细。。。)
-p prog (程序设置密码, 默认是 passwd)
实例1:
[root@CnDkL01 ~]# mkpasswd -l 20 #生成随机密码同时制定长度为20
mMgfg7bfH~5irgacvqna[root@CnDkL01 ~]# mkpasswd #生成默认长度随机密码
4kaxd2$WV[root@CnDkL01 ~]# mkpasswd -d 3 #生成指定数字位数的密码
ob4e}1NL2#为用户更改随机密码,当然如果想知道生成的密码需要配合shell来操作,这种方法适用于为很多用户修改随机密码。
[root@CnDkL01 ~]# echo `mkpasswd -l 10` | passwd --stdin chenliang
实例2:
# 生成密码长度10,数字2个,小写3个,大写3个,特殊2个
mkpasswd -l 10 -d 2 -c 3 -C 3 -s 2
W'.Ix5Kvd1# 生成 无特殊符号的密码
mkpasswd -s 0
yVk7Keju9
linux shell mkpasswd 生成随机密码相关推荐
- 用Linux命令行生成随机密码的十种方法
Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 这些方法均收集于Command-Line ...
- linux shell 批量生成文件夹
模拟生产环境的日志文件夹,文件夹下放置一个log.txt,将其复制到生成的空文件夹中. echo "make new dir by date" day=40 while(($day ...
- python生成10个随机密码_python生成随机密码
很早之前写过一个篇 利用pwgen.mkpasswd.tr自动更改密码,后来又狗尾了篇用Linux命令行生成随机密码的十种方法 .前面至少还算是个系统功能,后面越来越写越成烂大街的东西了.即然再烂了, ...
- 生成linux命令,详解Linux下随机生成密码的命令总结
有时候经常为如何设置一个安全.符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结.终于有一天实在忍不住了,于是学习.整理了一下如何使用Linux下 ...
- Linux下随机生成密码的命令总结
有时候经常为如何设置一个安全.符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结.终于有一天实在忍不住了,于是学习.整理了一下如何使用Linux下 ...
- linux shell 创建序列数组(list,array)方法
from: http://www.cnblogs.com/chengmo/archive/2010/10/14/1851517.html 关于linux数组定义,以及生成方法,请看:linux she ...
- linux用户随机密码,Linux 生成随机密码/修改密码
Linux生成随机密码方式: strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d 'n'; echo Linux修改密码 ...
- linux生成随机密码的十种方法
linux生成随机密码的十种方法 Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. ...
- Linux中使用shell脚本生成随机数
Linux中使用shell脚本生成随机数 1.主体思想: 为了实现随机数的随机性,所以在这里借用date中的%s%N可以输出从1970年1月1日00:00:00到目前经历的秒数,从而产生变化的数字,再 ...
最新文章
- flask tutorial = make a blog :) flask 搭建博客系统从零开始!
- 报错 POST http://192.168.79.165:8015/marketing/manager 400 (BAD REQUEST) 解决办法
- linux网络编程(二)TCP通讯状态
- 在Pivotal Web Service上发布Spring Boot应用
- 在ASP.NET中调用存储过程方法
- leveldb 安装及使用
- 根据IP查询城市(基于ipdb库)
- vue中延时函数用法
- 485通信自动收发电路详解
- CODEsys 基础编程指南
- 最强大脑记忆曲线(9)——按错误频率排序待听写内容
- xctf攻防世界 MISC高手进阶区 我们的秘密是绿色的
- 微信小程序全屏背景图
- 使用SQLyog导入EXCEL数据和合并数据表
- Autodesk Inventor: Accelerating Design Using Standards Autodesk Inventor教程之利用标准加速设计过程 Lynda课程中文字幕
- 基于vue编写的2048小游戏
- Kibana语句整理(KQL)
- UE4 靠近物体时显示文字,远离时文字消失
- 浅析Genesis公链
- Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64)
热门文章
- CBM--组件化业务模型简介
- 互联网协议 — TCP — 拥塞控制(网络质量保障)
- 【洛谷 P3975】 [TJOI2015]弦论(后缀自动机)
- 1.2、什么是函数?什么是方法
- 我的Android进阶之旅------gt;怎样在多个LinearLayout中加入分隔线
- 《HttpClient官方文档》2.1 连接持久性-2.2 HTTP连接路由
- Eclipse非常有用的快捷键
- gnome Nautilus cannot handle computer locations
- 百个JavaScript函数以及基础写法汇总
- 《Java程序员,上班那点事儿》图书有奖征文图书奖品名单