老早就听说linux的用户密码只是存储在普通的文本文件里,但一直没去了解,今天遇上了需要强行修改的情况...
给碰到个奇葩linux,居然没有passwd命令.
生成密码摘要
openssl passwd -1 newpw0
将会得到一串如下摘要:
编辑文件
vim /etc/shadow
可以看到如下片段:
第一个是用户名, 然后 冒号":"接着是摘要,再冒号":",和一些暂时不明意义的内容
只要把前面生成的摘要替换进两个冒号之间即可.无需重启,立刻生效. 密码会变成newpw0
本文介绍了一种在Linux系统中手动修改用户密码的方法,通过使用openssl生成密码摘要,并将其替换到/etc/shadow文件中对应的用户记录,实现无需使用passwd命令即可更改密码。
老早就听说linux的用户密码只是存储在普通的文本文件里,但一直没去了解,今天遇上了需要强行修改的情况...
给碰到个奇葩linux,居然没有passwd命令.
openssl passwd -1 newpw0
将会得到一串如下摘要:
vim /etc/shadow
可以看到如下片段:
第一个是用户名, 然后 冒号":"接着是摘要,再冒号":",和一些暂时不明意义的内容
只要把前面生成的摘要替换进两个冒号之间即可.无需重启,立刻生效. 密码会变成newpw0
转载于:https://www.cnblogs.com/DragonStart/p/8128537.html
1万+

被折叠的 条评论
为什么被折叠?