Linux 生成随机密码/修改密码

Linux生成随机密码方式:

strings /dev/urandom | grep -o ‘[[:alnum:]]’ | head -n 30 | tr -d ‘n’; echo

Linux修改密码方法:

passwd root

然后输入两次新密码

root 可以替换成需要修改的用户

除了上面的随机密码生成我们还有其它办法

1.用mkpasswd命令:

使用mkpasswd命令,需要事先安装expect模块,以CentOS为例:

yum -y install expect

安装好后,直接运行mkpasswd,就能生成随机密码了。并且命令还有参数,比如设置生成的随机密码的最小长度,等等,看看help就知道了。

2.用passwdgen命令:

和mkpasswd大致一致,需事先安装passwdgen模块:

yum -y install passwdgen

安装好后,直接运行passwdgen,即可得到随机密码,同样passwdgen命令也有参数,可以参考help。

补充一些生成随机密码命令

以下是十种生成随机密码的实例

1.SHA+date+base64,密码长度32

date +%s | sha256sum | base64 | head -c 32 ; echo

2.使用urandom,过滤掉其他符号,只留字母和数字,密码长度32

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

3.使用openssl的随机函数

openssl rand -base64 32

4.urandom的另一个用法,urandom+tr

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

5.使用urandom加字符函数

strings /dev/urandom | grep -o ':alnum:' | head -n 30 | tr -d 'n'; echo

6.urandom最简单的使用

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

7.urandom的另一个用法,urandom+dd

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

8.如果你经常使用单手输入密码,那么可以参考以下方法生成"左手密码"

/dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""

9.使用randpw加urandom

randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}

10.最后来个最简洁的

date | md5sum

(0)

相关推荐

  • Linux 无权限修改密码时该怎么做

    Linux非root权限的用户无法修改密码时,可以通过修改属性的方法去获得修改权限 操作方法 01 如果在linux中,不管是root用户还是普通用户登录后,修改自己的密码,出现---passwd:A ...

  • Linux中修改密码出现it is based on a dictionary word解决方法

    用passwd修改用户密码,常常提示“BAD PASSWORD: it is based on a dictionary word”。实际上linux要求的密码验证机制是在/etc/login.def ...

  • 阿里云linux服务器如何修改root管理密码

    阿里云主机己是国内小型站长的一个非常好的选择了,不但技术成熟并且网络质量非常的好了,下面我们来看看阿里云linux服务器修改root管理密码方法,希望能帮助到各位. 阿里云linux服务器修改root ...

  • linux怎么新建、修改密码和删除用户

    下面小编就教你如何在linux上新建和删除用户. 新建用户和修改用户密码 01 首先需要root权限(su切换成root或者直接root登录) 例如小编要新建一个名为courage的用户. 工作目录为 ...

  • 忘记虚拟机Linux密码,修改密码

    想必也有小伙伴忘记了虚拟机中安装的Linux系统中的密码,现在我就介绍下怎么修改密码 操作方法 01 开机按住shift键键入grub选择到第二个,然后按住e键 02 进入编辑启动模式 03 在lin ...

  • linux实现ssh免密码登录的正确方法

    Linux系统作为一款安全稳定的操作系统,被广泛应用于如金融.通讯等行业的信息系统建设. 随着科技的不断创新,系统应用不断深入,实现linux ssh免密码登录也越来越多的被涉及到,其中比较典型的是h ...

  • Excel如何生成随机密码

    如果有大量账号设置初始密码,而且这些密码基本上要求不一致,这样分发到个人才能更安全.下面给大家介绍如何生成随机密码的方法. 操作方法 01 例如Excel表格中如下图所示的数据.用户名有了,现在需要生 ...

  • 华为帐号被盗,如何修改密码

    华为帐号被盗,如何修改密码#潮机课堂# Part.1 帐号被盗的常见原因 01 1)撞库:黑客利用已泄露的个人信息,进行数次密码尝试,最终成功匹配密码: 02 2)木马病毒:电脑或手机被病毒攻击,泄露 ...

  • linux怎么更改root密码

    我的阿里云服务器是linux给的默认密码太难记了,想改一下.通过朋友的指导完成了修改原来使用命令行是这么的简单.请看linux怎么更改root密码? 操作方法 01 使用putty连接到用服务器中,然 ...