Centos系统用户密码字符串生成命令-shadow

这两天在看puppet,准备用这个管理我手下系统的用户添加分配与删除工作,不过每次要是都用系统的passwd命令生成用户密码那就有点太麻烦了,在网上找了一下,可以通过perl生成linux系统用户保存在shadow中的密码,分享如下。

perl -e 'print crypt("88991026",q($1$aCwLBNGo)),"\n"'                             \\其中88991026为要给用户设置的密码,$1$aCwLBNGo字符串是自定义字符串,shadow里一般用$1$后面跟8个字符这种格式。

生成的密码串样式如下:

$1$aCwLBNGo$0napSn3Qck9Sj4FqP5RFz0

中间有个$,前面算salt,后面的加密值,合在一起叫hash
crypt 本身默认用des算法
如果salt以$1$开头就使用md5算法

des算法命令如下:

perl -e 'print crypt("88991026","/g"),"\n"'

生成的密码串样式如下:

/gSr78Mzt1eYI

(0)

相关推荐

  • ubuntu系统用户密码忘记了怎么办

    操作方法 01 ubuntu忘记root密码怎么办?如果普通用户忘记了怎么办 第一种方法: 无论你是否申请了root帐号,或是普通账号密码忘记了都没有问题的! 1.重启ubuntu,随即长按shift ...

  • 怎样在xp系统下用批处理文件快速修改用户密码

    对于一些资深的windows xp系统用户,可能会多多少少对startup scripts有所了解,startup scripts也就是Windows XP启动脚本,它是计算机开启时,在登录屏幕出现之 ...

  • Windows7系统如何创建用户密码

    当我们的电脑不希望被别人使用的时候,创建用户密码是一个最简单的方法.而Windows7系统是目前市场占有率最高的操作系统,这篇经验介绍如何创建Windows7系统用户密码. 操作方法 01 进入Win ...

  • CentOS系统下配置FTP的方法

    安装的时候要勾选ftp服务,CentOS系统会帮你装上vsftpd这个ftp服务器并把它标为系统服务. 启动命令:/etc/rc.d/init.d/vsftpd start 这时候可以使用ftp客户端 ...

  • 系统设置用户密码的功能大全(利用组策略实现)

    在使用电脑的时候我们经常遇到各种各样的用户问题,如怎么设置用户密码的有效期,密码到期前提示用户更改密码?如怎么设置用户密码的复杂性,这样可以设置更难破解的密码等问题。 1 点击开始 - 运行 - 输入 ...

  • 系统设置用户密码的功能大全

    在使用电脑的时候我们经常遇到各种各样的用户问题,如怎么设置用户密码的有效期,密码到期前提示用户更改密码?如怎么设置用户密码的复杂性,这样可以设置更难破解的密码等问题。 1 点击开始 - 运行 - 输入 ...

  • 进入PE破解XP系统开机密码

    操作方法 01 有些朋友喜欢对自己的电脑设置开机密码或者锁屏密码.如果不知道开机密码也就是不能使用该台电脑,这是多么悲催.而小编知道有一种方法,可以破解XP系统的开机密码,想知道?一起来看看吧. 开机 ...

  • 在CentOS系统上查看用户登录记录的方法

    保留.维护和分析日志(如某个特定时期内发生过的,或正在发生的帐号事件),是Linux系统管理员最基础和最重要的任务之一.对于用户管理,检查用户的登入和登出日志(不管是失败的,还是成功的)可以让我们对任 ...

  • CentOS系统的服务器上设置SSH免密码登陆的教程

    为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输.备份数据库转储文件到另一台服务器等.为实现该目标,你需要从主机 A 能自动登录到主机 B.自动登录也就是 ...