Linux的root密码忘记了怎么办?用这一招
有的时候我们将Linux虚拟机的root密码忘记了咋整?这个是有解决办法滴,不过在解决这个问题之前,我们先要知道一个知识点——Linux系统的运行级别。
一、Linux系统的运行级别
- Linux系统的运行级别分为:
-
关机
-
单用户(找回丢失密码)
-
多用户无网络服务
-
多用户有网络服务
-
保留
-
图形界面
-
关机
-
一般我们常用的是 3 和 5 这两个级别,这个运行级别相关的配置文件是:
/etc/inittab
也就是我们现在系统是在5. 图形界面。 -
那么我们如何去切换这几种模式呢?
-
使用指令
init [0123456]
-
例如,模式5切换到模式3:
init 3
按下enter观察一下变化:
上面可以大致看到5. 图形界面到3. 多用户有网络服务模式的变化。
-
二、找回丢失的root密码
- 先重启虚拟机
reboot
在这个界面是 按下enter回车
我们注意下这个提示 按下 e 去编辑
接着按 b
到下一个页面之后,输入 1 之后回车(quiet和1之间记得有个空格)
然后更改新密码
输入两次新密码之后,可以看到提示修改密码成功,大功告成。
用户模式下,root可以免密码登录,因此可以通过这种方法来更改忘掉的root密码。