Linux忘记 root密码解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_44558760/article/details/88779329

 1、前言

Centos6.X 单用户模式

Centos7.X 救援模式

用于忘记root密码的情况,来修改root密码,需要对虚拟机本身,或者服务器本身进行操作。

 

2、Centos6.X

1、操作系统启动加载内核之前按下键盘e,如下图所示:

2、重启系统后出现GRUB界面在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e” 来进入编辑模式;

3、进入内核选择选项,如下图;选择当前使用的内核按键盘e;

4、进入编辑内核启动模式,在参数末尾输入single或者数字1,回车,如下图:

5、出现下图显示界面后,按键盘b,即可进入单用户模式,如下图:

6、登录单用户后,可以进行密码修改或者磁盘分区修复 ,如下图:

7、操作完成,输入reboot重启即可用新密码登录系统。

 

3、Centos7.X

1、进入此界面后,上下晃动鼠标,输入“e”进入GRUB页面,如下图所示:

2、进入后,找到linux16 开头的一行!按向右的方向键,定位到ro :然后修改rorw,并添加init=/sysroot/bin/sh
命令行,如下图:

3、完成后按Ctrl+X健,进入到如下界面:

4、当我们输入命令ls /sysroot查看正常系统文件,如下图:

5、使用命令chroot/sysroot切换到正常系统中去,如下图:

6、修改密码后输入touch / .autorelabel 回车,如下图:

# chroot /sysroot             //进入到系统环境里

# passwd root                 //修改密码,小方块说明乱码

# LANG=en                     //修改字符变量

# passwd root                 //再次执行修改root密码即可

# touch /.autorelabel         //selinux相关,不创建无法开机

7、操作完成,输入reboot重启即可用新密码登录系统。

猜你喜欢

转载自blog.csdn.net/weixin_44558760/article/details/88779329