Centos7忘记密码的解决办法

Centos7忘记密码的解决办法

Scroll Down

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

1.JPG

centos7 忘记root密码解决办法

1.开机进入单用户模式

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

2.JPG

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

  1. 关机
  2. 单用户模式
  3. 无网络支持的多用户模式
  4. 有网络支持的多用户模式
  5. 保留,未使用
  6. 有网络支持有X-Window支持的多用户模式
  7. 重新引导系统,即重启

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

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

2.修改启动文件

需要将文件中的ro修改

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

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

3.JPG

修改后

4.JPG

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

5.JPG

4.切换root目录

chroot /sysroot

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

passwd root    

6.JPG

7.JPG

6.更新系统信息

touch /.autorelabel 

7.退出、重启!

exit                         
reboot                      

完整操作

8.JPG

最后测试一下,进去了!

9.JPG