版权声明:本文为博主原创文章,未经博主允许不得转载。 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 :然后修改ro为rw,并添加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重启即可用新密码登录系统。