1.1 CentOS 7进单用户模式
1、重启系统
2、开机时一直按退出esc键进入如下截面
在以上截面后,按e键出现下面界面:
找到“ro”一行,将“ro”替换成 rw init=/sysroot/bin/sh,如下:
按Ctrl-x 进行重启进入单用户模式,最关键一步,执行chroot /sysroot,获取root权限,如下:
这样,就可以对centos所有文件进行更改了,对于你更改文件后,无法正常进入系统,对系统进行修复有很好的作用。
1.2 CentOS 6进单用户模式
1、重启服务器,一直按“E”键,进入grub引导菜单的内核界面
2、在内核界面选择使用上下箭头移动并选择内核;
3、内核选定之后再次按下“E”键进行编辑;
4、在最后一行后面加上数字1(是单用户模式的运行级别)或者single然后回车(补充:好像加数字1比较有效);
5、然后根据提示按下boot进行重新引导;
6、现在可以查看一下系统刚刚是从哪个运行级别进来的;
7、现在即可修改root用户的密码然后再重启。
注意:工作场景中防止其他人同过此方式修改root密码,我们还需要在进入grub菜单前设置一个密码,将其保护起来。