Linux系统的修复模式(单用户模式)

作者:繁华似锦Fighting 时间:2023-08-06 07:56:42 

前言

Linux系统中有两种修复模式,一种是单用户模式,另一种是光盘修复模式。

Linux系统的单用户模式有些类似Windows系统的安全模式,只启动最少的程序用于系统修复。在单用户模式中(运行级别为1),Linux 引导进入根shell,网络被禁用,只有少数进程运行。单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。

说明:

单用户模式能够修复的内容比较简单,在实际工作中主要用于破解Linux密码。如果你忘记了自己Linux的密码,可以用单用户模式可以非常方便的破解系统密码。

1、单用户模式常见的错误修复

在单用户模式中主要可以修复以下错误:

遗忘root 密码
这是管理员最容易犯的错误,使用单用户模式进行修复了,进入单用户模式最大的特点就是,不需要输入用户名和密码就能登录。
通过单用户模式登陆到系统中,直接给root用户设定新密码即可。
执行命令:[root@localhost /]# passwd root

修改系统默认运行级别
如果我们把系统的默认运行级别修改错误,比如改为了0或6,系统就不能正常启动了。这时也可以利用单用户模式进行修复。
单用户模式登陆进系统后,只要直接修改默认运行级别配置文件/etc/inittab,把系统默认运行级别修改回来即可。
执行命令:
[root@localhost /]# vi/etc/inittab
id:3:initdefault:
把默认运行级别修改为3或5,注意系统的默认运行级别只能使用3或5。

2、通过单用户模式修改系统密码

(1)进入grub启动引导程序中

在启动系统时,用户读秒的时候,按enter键,可进入到我们之前说过的grub启动引导程序中。

如下图的界面:

Linux系统的修复模式(单用户模式)

如下图所示,按e键可以进入编辑模式,编辑grub配置文件中的内容。

Linux系统的修复模式(单用户模式)

(2)编辑相应的系统启动内容

e键编辑相应的系统启动内容。

选择我们需要修改的系统至高亮,我们现在就一个系统,直接按e键即可。可以看到可编辑grub配置文件中的三个属性了。

如下图所示:

Linux系统的修复模式(单用户模式)

(3)编辑grub配置文件内容

kernel属性是Linux内核的加载选项,选择kernel属性至高亮,在该状态接着按e键,就可以编辑kernel属性属性的内容。

如下图所示:

Linux系统的修复模式(单用户模式)

在默认quiet后,输入空格1,这个空格一定要输入,如果不输入该空格,最后的结尾为quiet1quiet1是一个错误单词,系统无法识别,不能正常运行。输入的这个1表示系统运行级别,级别1为单用户模式。

如下图所示:

Linux系统的修复模式(单用户模式)

也就是告诉系统,内核启动的时候进入单用户模式。

到这里,以上的操作就是配置进入单用户模式登陆。

然后按enter键返回,如下图所示:

Linux系统的修复模式(单用户模式)

注意:

在该状态我们不能关机重启,我们现在修改grub配置文件的内容是临时生效的,如果进行关机或者重启,我们刚刚的修改就会消失。永久生效是需要修改grub配置文件/etc/inittab的内容。可以看到上边的提示,直接按b键,就可以启动系统了。

(4)启动系统

b键启动系统,启动界面如下图:

Linux系统的修复模式(单用户模式)

Linux系统的修复模式(单用户模式)

可以看到我们并没有输入用户名和密码就登陆了系统。

(5)修改root用户的密码

现在我们直接执行命令,修改root用户的密码就可以了。

如下图所示:

Linux系统的修复模式(单用户模式)

(6)重启系统

执行reboot命令,重新正常启动Linux系统即可。

因为我们上边修改grub配置文件的内容是临时生效的,所以在重启之后,之前的修改就失效了。我们直接用root用户和刚刚修改的新密码登陆系统就可以了。

(7)特别注意

我们在命令行直接输入init 1命令,进入的到用户模式和我们现在所说的单用户(修复)模式是不一样的。我们之所以进入单用户(修复)模式,是系统出现了问题,如最常见的忘记系统密码的问题,这个时候你是无法登陆Linux系统的,所以你是无法执行init 1命令的。

如果我能够登陆Linux系统,我直接修改用户密码就可以了,也不用进入单用户模式修复了。所以我们这里所说的单用户修复模式不是在系统当中能执行init 1命令进入的单用户模式。

来源:https://www.cnblogs.com/liuyuelinfighting/p/15670751.html

标签:Linux,修复
0
投稿

猜你喜欢

  • DNS的工作方式是怎么样

    2010-01-28 19:17:00
  • 谁能留住上帝:站长请注意你网站的服务态度

    2007-09-26 09:25:00
  • 刘锋:威客模式的终极公式

    2007-10-18 18:08:00
  • DedeCMS V 5.3 任意变量覆盖漏洞

    2009-06-05 17:54:00
  • 15个传统提升流量的方法

    2009-01-21 12:00:00
  • Linux 中的export与alias命令详解

    2022-06-03 00:34:22
  • 与网站有些不同 博客流量来源的10个途径

    2009-02-18 12:56:00
  • VMware workstation虚拟机兼容性问题的解决方法

    2023-11-03 10:08:24
  • 链接架构的重要性

    2008-12-04 13:12:00
  • 与乐鱼约会,光棍节不再孤单

    2009-11-13 15:59:00
  • 在VMware上安装CentOS7(图文)

    2022-02-19 03:15:31
  • Linux低电量自动关机的实现方法

    2023-02-10 02:44:53
  • 如何备份和导入Wordpress的Blogroll

    2008-04-20 16:26:00
  • 子域名和子目录对比分析 谷歌更喜欢子目录

    2009-02-01 11:15:00
  • 网页抓取优先策略

    2008-01-18 13:14:00
  • SupeSite7.0模板样式解析之日志篇

    2009-09-18 12:45:00
  • 使用Docker构建一个Git镜像使用clone仓库

    2023-09-04 23:00:50
  • Google以外17个搜索引擎的创新

    2008-03-20 13:08:00
  • 杂乱并非无章——谈站长社区的现状

    2008-02-26 07:35:00
  • UCHome2.0新增投票功能及其使用技巧介绍

    2009-08-31 12:05:00
  • asp之家 网站运营 m.aspxhome.com