简介
主要介绍Linux的运行级别和root密码的找回方式。
linux有7个运行级别:
- 0 :关机
- 1 :单用户模式,进入该模式后无需密码就能使用root登录,可用于找回root密码。
- 2:多用户状态没有网络模式
- 3:多用户状态有网络模式
- 4:保留,还未被使用。
- 5:图形化界面模式。
- 6:系统重启。
修改用户运行级别的命令:
init 运行级别 0-6 不能填4.
可以通过/etc/inittab文件设置默认运行界别,可以使得开机自动默认进入该级别。
但是不要填0或者6哦,不然开机就关机或者会不断重启,需要使用单用户模式才可以使他变正常。
开机切换到单用户模式找回root密码:
我的系统是centos7,不同的发行版会有不同的方式。
第一步:在开机引导界面按下e:
第二步:第一步按e后会进入到对应页面,在该页面找到ro字符串。
ro实质readonly,把他进行修改成:
rw init=/sysroot/bin/sh
第三步:按ctrl + x ,会出现如下页面:
第四步:输入命令:chroot /sysroot
此时已经是单用户模式了:
修改root密码:
修改完密码后,执行命令:
touch /.autorelabel
先按ctrl+d 退出daemon模式。
输入命令reboot重启。
然后就可以用新的root密码了。