Linux运行级别和root密码找回

Stella981
• 阅读 549

文章目录

  • Linux运行级别
  • root密码找回详细步骤

Linux运行级别

基本介绍
Linux系统有7个运行级别,级别从0-6,具有不同功能。这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于/etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n就是运行级0-6)。

运行级别说明

  • 0:关机
    系统默认运行级别不能设置为0,否则不能正常启动,一开机就自动关机。

  • 1:单用户(找回丢失密码)
    root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

  • 2:多用户状态没有网络服务

  • 3:多用户状态有网状态

  • 4:系统未使用,保留给用户

  • 5:图形界面

  • 6:系统重启
    默认运行级别不能设为6,否则不能正常启动,就会一直开机重启开机重启。

Linux运行级别和root密码找回

查看当前运行级别

vim /etc/inittab

# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# 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)
# 
id:5:initdefault:

当前运行级别为5

切换运行级别

init 数字(0-6)

root密码找回详细步骤

具体步骤

  1. 开机。
  2. 在引导时输入 回车键。
  3. 看到一个界面输入 e。
  4. 看到一个新的界面,选中第二行(编辑内核)在输入 e。
  5. 在这行最后输入 1 ,再输入回车键。
  6. 再次输入 b ,这时就会进入到单用户模式。
  7. 最后进入到单用户模式,使用 passwd 指令来修改 root 密码。

演示过程

在引导时输入回车键后,可看到下面界面。
Linux运行级别和root密码找回
输入e后,可以看到下面界面。
Linux运行级别和root密码找回

再输入e可以看到下面界面,将光标高亮到第二行,即红色圈住的这一行。
Linux运行级别和root密码找回
输入e后,可看到下面界面。
Linux运行级别和root密码找回
输入空格 1,然后按回车键。
Linux运行级别和root密码找回
再次输入e,这时会进入单用户模式。
Linux运行级别和root密码找回
使用passwd指令修改密码。
Linux运行级别和root密码找回
密码修改成功,最后重启即可。
Linux运行级别和root密码找回
说明:通过以上方式找回root密码,是有前提的,即必须在linux系统所在的电脑上才能操作,不能远程登录找回。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
芝士年糕 芝士年糕
1年前
rsyslog详解
这边使用的是3A服务器一、日志介绍日志概念日志是系统用来记录系统及应用程序运行时的一些相关信息的文本文件日志作用日志是为了保存相关程序的运行状态、错误信息等,为了对系统进行分析、保存历史记录以及在出现错误时发现、分析错误使用linux系统日志类型内核信息服务信息应用程序信息二、rsyslog1、rsyslog介绍rsyslog是linux系统中用来实现日志功
混世魔王 混世魔王
11个月前
Linux系统目录结构以及皕杰报表部署目录
我们用root登录linux系统后,这时是在root目录下,输入cd..返回上一级目录。输入ls回车,你会看到如下图所示:下面就每个目录加以说明:•/bin:bin是Binaries(二进制文件)的缩写,这个目录下是最经常使用的命令。•/boot:boot
Stella981 Stella981
2年前
Linux日志管理
日志是用来记录系统运行状态的历史事件,主要记录特定时间发生的事件,同时根据日志级别,事件的关键性程序,通常叫作LogLevel.系统日志服务syslog:系统级别:syslogd内核级别:klogdrsyslog特点:多线程:UDP,TCP,SSL
Wesley13 Wesley13
2年前
VirtualBox导入已安装好的操作系统的方法
VirtualBox导入已安装好的操作系统的方法1、修改UUID进入VirtualBox安装目录,运行VBoxManage修改UUID,命令运行如下:D:\\VirtualBoxVBoxManage.exe internalcommands setvdiuuid E:\\VirtualX
Stella981 Stella981
2年前
Linux系统有7个运行级别(runlevel)
命令chkconfig:查看、增加、删除、修改服务运行级别命令ntsysv:更改当前服务启动设置Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级
Stella981 Stella981
2年前
Linux系统删除文件夹下所有文件
!(https://oscimg.oschina.net/oscnet/up7d5d4ae17890de6c42fae9460472f704b21.JPEG)这篇文章来为大家介绍一下如何在Linux系统下删除文件,当Linux系统使用时间过长以后,难免会产生一些垃圾文件,这些文件除了会占用磁盘空间之外还会降低系统的运行效率,所以长时间运行后
Stella981 Stella981
2年前
Linux系统的基本操作
_20200727_Linux目录结构基本介绍Linux的文件系统是采用层级式的树状结构,在此结构中的最上层是/根目录tip1:在Linux世界里,一切皆是文件示例/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。
Stella981 Stella981
2年前
Linux下inittab文件详解
/etc/inittab文件详解Linux系统的启动过程为:加电自检根据BIOS中的设置从指定的设备启动找到设备MBR中的bootloader引导启动系统启动kernel启动init进程我们看到,Linux系统启动的最后是启动init进程,而init进程是怎么工作的呢?init进程就是根据/etc/inittab
Stella981 Stella981
2年前
Linux下配置svn服务随机启动
在Linux下开机启动svn首先,linux随机启动的服务程序都在/etc/init.d这个文件夹里,里面的文件全部都是脚本文件(脚本程序简单的说就是把要运行的程序写到一个文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),另外在/etc这个文件夹里还有诸如名为rc1.d,rc2.d一直到rc6.d的文件夹,这些都是linu