Linux的七大运行级别及忘记root密码解决方案

目录

一、运行级别介绍

二、运行级别的切换

三、找回root密码

四、设置默认启动模式


一、运行级别介绍

Linux的设计者将linux设计了七个运行级别分别是:

  • 0:关机
  • 1:单用户【丢失密码找回】
  • 2:多用户状态没有网络服务(相当于Windows下的安全模式)
  • 3:多用户有网络服务(一般适用于开发人员和维护人员)
  • 4:系统未使用保留给用户
  • 5:图形化界面(适用于普通用户)
  • 6:系统重启

常用的运行级别是3和5,要修改默认的运行级别可以修改文件/etc/inittab中的id:5initdefault 这一行中的数字

运行级别示意图如下:

Linux的七大运行级别及忘记root密码解决方案_第1张图片

 

当然,在/etc/inittab文件中也有这七个相关运行级别的介绍,如下:

# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)

二、运行级别的切换

了解了七个运行级别以后我们就可以使用指令来在不同的运行级别中进行切换

基本语法:

init [012356]

说明:因为 4 是保留的运行级别,所以这里指令中并没有4

实例:

切换到运行级别3:    init 3

切换到运行级别5:    init 5

三、找回root密码

问题:如果我们不小心忘记了root的密码,导致linux无法登录,怎么进行找回?

思路:进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录。

找回用户密码演示:

1.关闭linux,然后重启,在重启的过程中的引导输入时按回车键进入到如下界面:

Linux的七大运行级别及忘记root密码解决方案_第2张图片

2.根据下面的提示,我们进行相关操作,此时系统就没有往开机进行引导了,我们输入e进行编辑,进入到如下界面

Linux的七大运行级别及忘记root密码解决方案_第3张图片

3.将光标高亮到第二个选项,再输入 e ,进入如下界面

Linux的七大运行级别及忘记root密码解决方案_第4张图片

4.输入 “空格 1” 进入到运行模式1(即单用户模式),然后按enter键

Linux的七大运行级别及忘记root密码解决方案_第5张图片

5.按照输出的提示信息,我们输入  b进行启动引导

Linux的七大运行级别及忘记root密码解决方案_第6张图片

6.启动完成后,进入到了单用户模式,然后在该模式中使用passwd 命令进行密码的修改,最后再重启一次,密码就设定好了

Linux的七大运行级别及忘记root密码解决方案_第7张图片

四、设置默认启动模式

装了图像化界面的linux系统,默认的运行模式是5(即图形化),如果我们想要改变默认的运行模式我们可以在/etc/inittab文件中进行修改

Linux的七大运行级别及忘记root密码解决方案_第8张图片

 

你可能感兴趣的:(Linux)