linux kickstart之中root的密码可以使用明文,也可以使用加密过的值
rootpw –iscrypted $1$BYSimLw0$I515yLiKzudlwkIskBqQE1
就是读取加密后的值,但是这个值是怎么生成的呢?
这与linux系统的密码shadow一样,生成方法如下:
perl -e 'print crypt("123456",q($1$BYSimLw0)),"\n"'
## 其中123456为要给用户设置的密码,$1$BYSimLw0字符串是自定义字符串,shadow里一般用$1$后面跟8个字符这种格式。
生成的密码串样式如下:
$1$BYSimLw0$I515yLiKzudlwkIskBqQE1
中间有个$,前面算salt,后面的加密值,合在一起叫hash
crypt 本身默认用des算法
如果salt以$1$开头就使用md5算法
des算法命令如下:
perl -e 'print crypt ("123456","/g"),"\n"'
生成的密码串样式如下:
/guLSXipk3QEU
综上,如果你想设置自定义密码为"mypass-123"
则这样可以得到:
perl -e 'print crypt("mypass-123",q($1$BYSimiLe)),"\n"'
你的密码为: $1$BYSimiLe$LttB1n6yMsXP7ipq0QFQI0
这里的$1$BYSimiLe 是自定义字符串。
kickstart 为root用户设置自定义密码
精选 转载下一篇:GRUB
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot自定义starter
SpringBoot自定义starter
spring maven ci -
自定义的Oracle用户密码效验程序
Oracle的verify_function_11G函数只是通过一些密码规则来让密码看起来不容易猜到,但一些
Oracle 密码效验 密码管理 数据库安全 信息安全 -
MariaDB设置root用户密码
设置root用户密码mysqladmin -u root password "设置的密码"登录
MariaDB设置root用户密码 root用户 mysql -
spring reids 设置空密码 springsecurity自定义密码验证
最近做项目遇到一个棘手的问题, 项目是用spring security来控制权限的,这个框架有一套他自己的验证, 现在项目的要求是除了去数据库验证之外还要调用OA系统验证用户名和密码,就是在原来的基础上多加一层验证 而且密码不是要加密的,要原文传过去public UserDetails loadUserByUseraccount(String useraccount); 由于这
spring reids 设置空密码 spring security DaoAuthenticationPro 自定义 验证