1. 环境准备
本次实验以rhel7的版本为例
2.具体步骤
1.开机启动rhel7,出现内核版本的引导页面时
按键盘的上下键,然后选择对应的内核,按 e 进入编辑模式,这时可以进行内核程序的编辑。
2.添加内核参数通过上下方向键移动,找到需要添加内核参数的位置,添加内核参数rd.break
注意这个地方,添加参数的地方需要,写到UTF-8的后面。
3.添加完成后,按Ctrl+X,开始启动linux,10S后系统自动进入到救援模式
4.内核加载引导系统时,根分区为只读模式挂载,修改模式为读写
mount -o remount,rw /sysroot mount | grep sysroot //验证是否修改成功
5.切换到根目录
chroot /sysroot
6.修改root账户的密码
#以下有两种改密码的方法,选取一个方法即可 passwd root echo rdhat | passwd --stdin root #rdhad就是root账户要更改的密码
7.修改SELinux的relabel模式
touch /.autorelabel
8.执行退出程序
执行两次exit,然后自动重启
9.登录root进行验证新密码
密码就是我们,刚刚新更改的密码
3. 总结
rhel 7 root账户密码重置,只限于,自己的linux。不要非法对别人的linux使用。
虽然可以进行linux 的root 密码重置,但是如果对应的linux系统的引导菜单加固的话,需要验证密码之后才可以进行内核信息修改,也就无法进行密码重置了。