救援模式(RescueMode)、单用户模式(Single-UserMode)、紧急模式...
救援模式(RescueMode)、单⽤户模式(Single-
UserMode)、紧急模式(。。。
49
前天聚餐的时候⼀航和启飞学长讲到RUCTF中更改root密码要进⼊单⽤户模式,我插了⼀句“有的系统显⽰的是救援模式”,说完后⼼⾥⼀直很虚。。。(技术上的事还是想好再说)今天查了⼀下⽂档,⼤致弄明⽩了救援模式(Rescue Mode)、单⽤户模式(Single-User Mode)、紧急模式(Emergency Mode)的区别了,分享⼀下;)
-----------------------------------------------------------------
1.runlevel:
⼀句话:运⾏级别指的是Linux等类Unix操作系统下不同的运⾏模式。
运⾏级别通常分为7等,分别是从0到6,但如果必要的话也可以更多。运⾏级别决定了计算机启动后的运⾏环境,根据Linux Standard Base,标准的运⾏环境可以分为7个:
0    Halt    Shuts down the system.
知足者常乐作文
办理注册公司营业执照
1    Single-user mode    Mode for administrative tasks.(注意这⾥,说明系统返回的shell有root权限)
2    Multi-user mode    Does not configure network interfaces and does not export networks services.
3    Multi-user mode with networking    Starts the system normally.
4    Not used/user-definable    For special purposes.
小米8屏幕指纹版5    Start the system normally with appropriate display manager (with GUI)    Same as runlevel 3 + display manager.
6    Reboot    Reboots the system.
家里如何防贼
2.什么情况下要进⼊Rescue/Single-User/Emergency Mode?
⼀句话:⽆法正常由磁盘进⼊normal user mode(runlevel 3或5)
例如:
GRUB被(微软)摧毁了;)
某些硬件驱动⽂件损坏(⽐如nouveau)
密码忘了
3.三者的区别(这⾥参照的是RedHat系列的⽂档)
⼀句话:单⽤户模式是⼀个runlevel,我们可以在这⾥⽤具有root权限的shell更改root密码。⾄于怎么进⼊单⽤户模式有很多种,例如在磁盘boot⽂件损害时从其他介质启动(救援模式)。⾄于紧急模式,则是在init⽂件都损坏的情况下使⽤(也具有root权限),此时获得的环境最简单(重启都得靠拔电源)。
单⽤户模式:
曾经多少次跌倒在路上在单⽤户模式,电脑为开机进⼊runlevel 1,本机档案系统已经被挂载,不过您的⽹路尚未启动,您可以使⽤⼀个系统维护的 shell。单机使⽤者模式与救援模式不同,它会试着⾃动挂载档案系统,如果您的档案系统⽆法被成功挂载,请勿使⽤单机使⽤者模式。⽽且如果系统上的执⾏层级 1 的设定已经毁损,您也⽆法使⽤单机使⽤者模式。
救援模式:
救援模式能让使⽤者由光碟(或其它开机⽅法)启动基本的 Red Hat Enterprise Linux 环境;⽽不是藉由系统硬盘来启动。在正常操作
中,Red Hat Enterprise Linux 系统会使⽤硬盘⾥的档案来进⾏所有⼯作 — 执⾏程式、储存档案等等。然⽽,在某些情况下,Red Hat Enterprise Linux 会⽆法完整存取系统的硬盘。透过使⽤救援模式,即使您⽆法由某个硬盘执⾏ Red Hat Enterprise Linux,您依然能够存取储存在该硬盘上的档案。总之,救援模式就是从其他介质启动(能够⾃⼰选择挂载的分区),从⽽获得⼀个runlevel(如果按照流程,会进⼊level1的单⽤户模式)。
ssf
紧急模式:
在紧急模式中,您是开机进⼊尽可能最⼩的环境中。根⽬录档案系统将会被挂载为仅能读取,⽽且将不会做任何的设定。⽐起单机使⽤者模式,紧急模式最主要的优点是并不载⼊ init 档案。因此当 init 档案毁损或⽆法使⽤时,您仍然可以挂载档案系统以回复重新安装阶段中遗失的资料。
注:现在的centos7取消了使⽤多年的 SystemV 的服务管理⽅式,也就是说,从这⼀版开始,已经没有所谓的“执⾏等级 (run level) ”的概念了。新的管理⽅法使⽤的是 systemd 的模式(systemctl⽽⾮init),这个模式将很多的服务进⾏相依性管理。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。