Linux 小技巧

当我们需要设置十几位长度的密码时,可能需要想半天。其实我们可以利用工具来直接生成随机的密码字符串,这样又安全又方便。

1. urandom 命令

[root@localhost ~]#< /dev/urandom tr -dc A-Za-z0-9 | head -c 14; echo

比如说想要生成9位密码,那就把上面14换成9就可以了。

2. mkpaswd 命令

  • mkpasswd 是 Linux 自带的一个密码生成工具,但是如果你发现你没有这个命令,可能你没有安装expect包
[root@localhost ~]#yum install -y expect
  • 基本格式如下
[root@localhost ~]#mkpasswd -l 14 -d 2 -C 2 -s 2
  • 常用选项如下
选项 说明
-l 定义密码的长度,默认9
-d 定义密码里面包含数字的最少个数,默认2
-c 定义密码里面包含小写字母的最少个数,默认2
-s 定义密码密码包含特殊字符的最少个数,默认1
-C 定义密码里面包含大写字母的最少个数,默认2

Linux—生成随机密码相关推荐

  1. linux生成随机密码的十种方法

    linux生成随机密码的十种方法 Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 1. ...

  2. linux用户随机密码,Linux 生成随机密码/修改密码

    Linux生成随机密码方式: strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d 'n'; echo Linux修改密码 ...

  3. Linux生成随机密码

    使用SHA算法来加密日期,并输出结果的前10个字符: date +%s |sha256sum |base64 |head -c 10 ;echo 标题使用内嵌的/dev/urandom,并过滤掉那些日 ...

  4. 用Linux命令行生成随机密码的十种方法

    Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 这些方法均收集于Command-Line ...

  5. linux shell mkpasswd 生成随机密码

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

  6. Linux mysql生成不了随机密码,用MySQL 生成随机密码

    用MySQL 生成随机密码 晚上有朋友问起,简单的写了一个. DELIMITER $$ CREATE FUNCTION `t_girl` . `func_rand_string` ( f_num ti ...

  7. Oracle 生成随机密码

    需求:需要定期更改密码.要求是1.密码位数11位.2.必须包含大小写字母.数字.特殊字符.3.排除一些特殊字符如().@.& oracle数据库中有可已生成随机密码包dbms_random,但 ...

  8. 利用Linux系统生成随机密码的10种方法

    Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它.例如,你可以通过数十种方法来生成随机密码.本文将介绍生成随机密码的十种方法. 使用SHA算法来加密日期,并输出结果的前 ...

  9. python生成10个随机密码_python生成随机密码

    很早之前写过一个篇 利用pwgen.mkpasswd.tr自动更改密码,后来又狗尾了篇用Linux命令行生成随机密码的十种方法 .前面至少还算是个系统功能,后面越来越写越成烂大街的东西了.即然再烂了, ...

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

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

最新文章

  1. java常见类关系(UML建模)
  2. Java线程详解(11)-线程池
  3. 电脑解锁后黑屏有鼠标_电脑开机黑屏只有鼠标
  4. const与static的区别
  5. PHP判断文件夹是否存在和创建文件夹的方法
  6. django模板-通过a标签生成链接并跳转
  7. zabbix_server
  8. LabVIEW--为控件添加说明信息
  9. 微信小程序最基本代码入门
  10. 手把手教你学习汇编语言——从入门到起飞
  11. S3C2440裸机开发----点亮LED
  12. python基础编码规范_Python语言的基本语法和编码规范.ppt
  13. 平面解析几何----焦点弦上焦半径长度符合的条件1/AF+1/BF=2/ep
  14. VS2010如何添加MSCOMM控件
  15. Kyndryl从IBM完全剥离在纽交所独立上市;新思科技收购AI驱动性能优化软件企业Concertio | 全球TMT...
  16. ffmpeg代码实现往视频文件里面叠加文字
  17. 用图片制作radio单选按钮
  18. https防止注入_离子注入新法,将钢的耐磨性提高百倍
  19. UltraEdit最新版v27软件下载 程序员必用高级文本编辑器
  20. POJO、JavaBean和EJB的区别

热门文章

  1. 【Python】使用分隔符拆分字符串
  2. 台式电脑的计算机界面,台式机怎么进bios界面 台式电脑设置bios的方法
  3. MPB:青岛大学苏晓泉组-使用Meta-Apo对16S扩增子的微生物组功能信息进行校正
  4. 将pdf文档转换成高清图片
  5. JS方法 数组倒序排列
  6. 海康摄像头设置与测试指南
  7. SiT1602:SiTime低功耗单端有源晶振
  8. 要做就做明链,这才是堂堂正正的优化之路,不要走捷径
  9. mt6735 [AT Command] AP下发AT+CLAC命令后 ,手机出现宕机
  10. 必须知道的C语言知识细节:单引号和双引号正确用法