CentOS 7.9遗忘了root密码怎么办?
2024-09-02 11:36:50
by 山阴客

打印???
山阴客(http://www.shanyinke.com)
技术文章(http://www.shanyinke.comhref=category.php?cid=1)
LINUX文章(http://www.shanyinke.comhref=category.php?cid=3)

CentOS 7.9遗忘了root密码怎么办?

CentOS 7.9遗忘了root密码怎么办?

首先,启动Centos7系统之后,在选择要引导的系统时,直接按“e”键来编辑系统启动选项。

 

 

 

然后会进入到启动选项配置文件中。

 

 

注意观察光标的位置,还有右下角的提示,下方向键“↓”表示下面还有配置文件。

 

 

在倒数第二行的最后位置,将“ro”修改为“rw init=sysroot/bin/sh”

 

 

添加完成之后,根据提示,按“Ctrl+x”组合键来引导系统。

 

 

然后我们就进入到了Linux的紧急模式,而且是不需要验证用户密码的。接下来,我们先使用命令“chroot /sysroot”命令来改变程序执行时所参考的根目录位置为/sysroot。

 

 

然后我们就可以使用命令“passwd root”来重置root账户的密码了。

 

 

输入两个一样的密码之后,即可完成密码重置。然后使用命令“touch /.autorelabel”来在根目录/下创建一个.autorelabel文件,这样系统在重启时检测到这个文件就会对整个文件系统进行重新标签。

 

 

最后,我们需要先使用命令“exit”退出init模式,再使用命令“reboot”来重新引导系统就好了。

 

 

因为需要重新标签,所以启动时间会稍微长一些,并且会二次重启,引导完成之后,输入修改后的root密码就能登录系统了。

 

 

在这个操作之前,我也测试了另一种修改“rw single init=/bin/bash”的方法,对于CentOS 7.9的内核不适用,具体是在哪个内核版本做的变更暂时就不清楚了。



Copyright © 2002 myarticle.com.cn
All rights reserved.

备案号:浙ICP备17002154号-3 Powered by: MyArticle Version 1.0dev
Processed Time: 0.0017 s Querys: 4 [ Gzip Level 0 ]