这里是文章模块栏目内容页
Linux系统 centos7 忘记root密码怎么重设找回


今天想写个教程,登陆自己电脑虚拟机里面的centos7,密码忘记了,我发现这个事对于我来说,出现的频率挺高的。

 

centos7 忘记root密码解决办法

1.开机进入单用户模式

这个需要在开机登录界面按“e”进入单用户模式。

 

进入单用户模式,修改密码和系统的运行级别有关系


关机

单用户模式

无网络支持的多用户模式

有网络支持的多用户模式

保留,未使用

有网络支持有X-Window支持的多用户模式

重新引导系统,即重启

Linux 系统处于正常状态时,服务器主机开机(或重新启动)后,能够由系统引导器程序自动引导 Linux 系统启动到多用户模式,并提供正常的网络服务。如果系统管理员需要进行系统维护或系统出现启动异常时,就需要进入单用户模式或修复模式对系统进行管理了。使用单用户模式有一个前提,就是您的系统引导器(grub)能正常工作,否则要进行系统维护就要使用修复模式。特注:进入单用户模式,没有开启网络服务,不支持远程连接


Linux 系统中不同的运行级别(Run Level)代表了系统的不同运行状态,例如 Linux 服务器正常运行时处于运行级别3,是能够提供网络服务的多用户模式;而运行级别 1 只允许管理员通过服务器主机的单一控制台进行操作,即“单用户模式”。


2.修改启动文件

需要将文件中的ro修改


ro 修改为 rw init=/sysroot/bin/sh

注意:修改的时候,注意界面是个窗口,看不到内容需要往下拉一下!

 

修改后

 

3.按下ctrl+x进行单用户模式。

 

4.切换root目录

chroot /sysroot

5.重置root密码,我密码设置的123456

passwd root    

 

6.更新系统信息

touch /.autorelabel 

7.退出、重启!

exit                         

reboot                      

完整操作