root 密码破解(rd.break)

在Linux系统中,忘记root密码时,可以用此方法进行暴力修改root密码

示例:

设置一个新的记不住的密码

$ echo cnakdnvf | passwd --stdin root
$ poweroff

1.启动此虚拟机,选中以下行,并按 【 e 】进入内核编辑页面

root 密码破解(rd.break)_第1张图片

 2.在如下位置(内核行末、 quiet 后面)输入【rd.break】 按ctrl + x 保存并进入救援模式

root 密码破解(rd.break)_第2张图片

 3.重新挂载 /sysroot 目录

救援模式系统中的目录/sysroot 就是原来操作系统中的 / 目录,/sysroot/etc/shadow可以看到之前设的root密码:

救援操作系统中 /sysroot 目录是仅有只读权限的

需要重新挂载加以 rw 读写权限

switch_root:/# mount -o remount,rw /sysroot

4. 改变根目录

在救援系统中只有/etc/passwd 没有/etc/shadow,需要改变根目录

改变根目录:

switch_root:/# chroot /sysroot

5. passwd 修改root 密码

sh-4.2# passwd root
sh-4.2# touch /.autorelabel        #修改SElinux,否则密码修改不成功
sh-4.2# exit                       #退回上级目录,退出chroot
switch_root:/# reboot              #重启    

你可能感兴趣的:(rhce内容,linux,centos,运维)