重置root用户密码(针对RHEL7/6系列系统)

在对系统进行root用户重置密码之前,首先要确定系统的版本

[root@linux ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)

RHEL7系列可以使用rd.break方式

1.首先重启系统,进入启动界面,按下“e”键,进入内核编辑界面。
2.在内核编辑界面,移动到最后,找到Linux16参数这一行 ,在这行的末尾追加上“rd.break”参数,然后按下”Ctrl+X“组合键运行修改过的内核程序。
3.按下组合键之后,进入系统的紧急救援模式。
4.进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;
5.执行命令:mount -o remount,rw /sysroot/,重新挂载赋权,之后mount,发现有了r,w权限;
6.执行命令:chroot /sysroot/ 改变根;

7.输入命令:passwd, 进入更新密码交互,根据提示输入新密码,确认新密码。

或者是,先cp一份/etc/shadow文件,然后再修改,执行命令:echo 123456|passwd –-stdin root 修改root密码为123456,

8.执行命令:touch /.autorelabel  这句是为了selinux生效,重新扫描磁盘标签,autorelabel 是一个隐藏文件,前面有点,而且一定不能写错,不然无法正常重启。
9.按下组合键“Ctrl+D”,或exit,退出。
10.输入命令:reboot    重启。

RHEL6系列适用的方法

1.开机之后倒计时,快速按下任意键(倒计时默认5s),进入内核引导界面,按下“e”。
2.进入新界面之后,按动上下键,定位到kernel这一行,然后再按下“e”键。
3.在行尾输入”single”也可以换成字母”s”或者数字”1”都表示进入单用户模式,然后回车。
 
4.进入这个新界面之后,按b键将系统引导进入单用户模式,不需要密码即直接进入shell环境。
5.在单用户下,直接运行”passwd root”命令重新设置root用户密码即可!
6.reboot重启,之后就可以使用新密码登录了。
posted @ 2021-09-29 13:09  两口猪头肉OVO  阅读(1351)  评论(0编辑  收藏  举报