• mkpasswd命令生成随机密码


    一、mkpasswd安装
    这个命令是随机生成 密码的一个工具, 如果没有这个命令,请安装相应的包。
    yum -y install expect

    二、mkpasswd 的使用
    常用的选项, -l 指定 长度
    -d 指定 数字的个数
    -c 指定 小写字符个数 -C 指定大写字符个数
    -s 指定特殊字符个数
    usage: mkpasswd [args] [user]
     where arguments are:
    -l #      (length of password, default = 7)
                       指定密码的长度,默认是7位数
    -d #      (min # of digits, default = 2)
                       指定密码中数字最少位数,默认是2位
    -c #      (min # of lowercase chars, default = 2)
                       指定密码中小写字母最少位数,默认是2位
    -C #      (min # of uppercase chars, default = 2)
                       指定密码中大写字母最少位数,默认是2位
    -s #      (min # of special chars, default = 1)
                       指定密码中特殊字符最少位数,默认是1位
    -v        (verbose, show passwd interaction)
                       这个参数在实验的时候报错,具体不知道。

    比如举个例子 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	                                                                    
  • 相关阅读:
    A*算法(八数码问题)
    【第一篇:C++与opencv】图片的读取和显示
    iOS事件拦截(实现触摸任意位置隐藏指定view)
    tableview随笔
    解决UITableView中Cell重用机制导致内容出错的方法总结
    iOS 数据类型转换
    git Xcode
    ios 读取各种类型文件
    iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
    iOS学习之NSBundle介绍和使用
  • 原文地址:https://www.cnblogs.com/luckyall/p/13043188.html
Copyright © 2020-2023  润新知