Linux/Python学习论坛-京峰教育

 找回密码
 立即注册

一键登录:

搜索
热搜: 活动 交友 discuz
查看: 752|回复: 0

Kickstart之为root自定义密码

[复制链接]

49

主题

96

帖子

919

积分

超级版主

Rank: 8Rank: 8

积分
919
发表于 2015-3-17 21:36:46 | 显示全部楼层 |阅读模式


linux kickstart之中root的密码可以使用明文,也可以使用加密过的值
rootpw –iscrypted $1$BYSimLw0$I515yLiKzudlwkIskBqQE1

就是读取加密后的值,但是这个值是怎么生成的呢?
这与linux系统的密码shadow一样,生成方法如下:
perl -e 'print crypt ("jeffery",q($1$VSmile07)),"\n"'
# 其中Jeffery 是为要给用户设置的密码,$1$VSmile07字符串是自定义字符串,shadow里一般用$1$后面跟8个字符这种格式。
生成的密码串样式如下:
$1$VSmile07$KXKn1fJznUJeTRLQx7duB/

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


des算法命令如下:
perl -e 'print crypt ("jeffery","/g"),"\n"'
生成的密码串样式如下:
/gtivxtepbAM6

综上,如果你想设置自定义密码为"jefferypass-007"
则这样可以得到:
perl -e 'print crypt("jefferypass-007",q($1$BYJeffery)),"\n"'
你的密码为: $1$BYJeffer$lwi40dGdfhoenhqrSxwNG/
这里的$1$BYJeffer 是自定义字符串。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|京峰教育,只为有梦想的人 ( 京ICP备15013173号 )

GMT+8, 2019-12-6 00:59 , Processed in 0.020405 second(s), 11 queries , Redis On.

快速回复 返回顶部 返回列表