mkpasswd密码随机生成器

安装:

# yum -y install expect

参数:

-l: 密码长度,默认为9;

-d: 密码里面数字的最少个数,默认为2;

-c: 密码里面小写字母的最少个数,默认为2;

-C: 密码里面大写字母的最少个数,默认为2;

-s: 密码里面特殊字符的最少个数,默认为1;

-v: 后面跟user,修改user的密码为一个随机密码,

-2:保证没有很简单的随机密码。

例如:

1、直接输入命令

[asif~]# mkpasswd

56JzraiD"

2、密码长度为20位,至少两个数字、四个小写字母、两个大写字母、两个特殊字符

[asif~]# mkpasswd -l 20 -d 2 -c 4 -C 2 -s 2

eh91dlAb.rq)ygokbifM

3、修改root的密码:mkpasswd -v

时间: 2024-10-15 18:32:26

mkpasswd密码随机生成器的相关文章

材质ID随机生成器使用教程

材质ID随机生成器(英文:Material IDs Random Generator 缩写:MIRG),是一款用MAXScript脚本语言开发的小工具,可以为可编辑多边形对象随机分配材质ID,同时生成并赋予一个名称为"Bbvbb"的Multi/Sub材质.主要应用于Multi/Sub Material 的随机分配.该工具由"沐风课堂"(http://www.bbvbb.com)提供技术支持. 主要功能包括: 1.可对单个对象的多边形子对象分配随机的材质ID. 2.可

mkpasswd命令 随机生成密码

1.mkpasswd命令 mkpasswd命令 是make password的简写.可以随机生成字符串. 2.mkpasswd命令使用方法 安装: # yum install -y expect 语法: mkpasswd [选项] [参数] 选项: -l:指定长度 -d:数字的个数 -c:小写字母个数 -C:大写字母个数 -s:特殊字符个数 3.实例 生成一个15位的密码,特殊符号0个,数字5个 # mkpasswd -l 15 -s 0 -d 5 zv63Zw2Uj8mp1cy 原文地址:ht

linux 中usermod、用户密码管理及密码随机生成工具mkpasswd

一. usermod命令 1. usermod更改用户的属性 usermod -u 111 user1 更改用户user1的UID为111 usermod -g grp2 user2 更改user2的组为user2 usermod -d /home/test user3 更改user3的家目录为/home/test/ usermod -s /sbin/nologin user2 更改user2登录的shell 为不能登录 2. id user1 查看用户UID,GID,扩展组等信息 一个用户可以

验证码 随机生成器 详解

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace 验证码2 { class Program { static void Main(string[] args) {//chair定义一个数组数组里面单引号隔开 加上逗号 char[] A = new char[] { 'q', 'w', 'e', 'r', 't

基于python的密码字典生成器

#!/usr/bin/python# -*- coding:utf-8 -*-# @Time :2019/10/7 10:55# @Author :maple# @Emall :[email protected]# @File :密码字典4.py import itertools as itswords = input("请输入想要生成的数字.字母.特殊符号:").strip()word1 = input("请输入前面的固定字符,若没有直接enter:").stri

perl社工密码字典生成器

#!/usr/bin/perl -w use Math::Combinatorics qw(permute); #引入排列模块 if (@ARGV == 0){ die "错误:No parameter!Enter \"?\" for help.\n"; } #若无参数,提示错误并退出 if (@ARGV == 1){ if ($ARGV[0] eq '?'){ &help; }else{die "Error:At least 2 paramete

Linux下随机生成密码的命令总结

有时候经常为如何设置一个安全.符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结.终于有一天实在忍不住了,于是学习.整理了一下如何使用Linux下命令来随机生成安全.符合密码复杂度的命令. 俗话说"工欲善其事必先利其器".如果能用挖土机的,你为什么要用锄头? 最近一直在反思自己:习惯性用原始.老旧的方式解决问题.而不擅长利用一些工具快捷.方便的解决问题. 1:mkpaswd命令 mkpasswd 是Linux自带的一个密码生成工具,

用flask实现一个用户登录的功能

#!/usr/bin/python #coding=utf-8 from flask import Flask,session,redirect,url_for,request app=Flask(__name__) app.secret_key='\xf1\x92Y\xdf\x8ejY\x04\x96\xb4V\x88\xfb\xfc\xb5\x18F\xa3\xee\xb9\xb9t\x01\xf0\x96' #配置secret_key,否则不能实现session对话 # or # app.

mkpasswd 自动生成密码

mkpasswd依赖于expect yum install expect mkpasswd密码生成工具 直接执行mkpasswd,就会生成一个密码 看一下参数: -l  生成密码长度,默认是7位 -d  密码中最少数字位数,默认2位 -c  密码中最少小写字母的个数,默认2位 -C  密码中最少大写字母的个数,默认2位 -s  密码中最少特殊字符的个数,默认1位 如果我们想生成一个12位个数的密码,只包含小写字母和数字,那应该这么写: mkpasswd -l 12 -C 0 -s 0 相当于把特