Debian/Ubuntu 上的运行级别“S”是什么意思

Debian/Ubuntu 上的运行级别“S”是什么意思

根据维基百科,‘S’ 应该是标准运行级别:“单用户模式”。但如果我没记错的话,Debian 上的单用户模式是运行级别 1。Debian 文章我发现有人声称“S”是“系统在进入另一个运行级别时使用的”运行级别。有趣...

实际上,到目前为止,我一直都忽略了这个运行级别,但今天我尝试了一下 Firestarter(是的,真的,最终用户防火墙),因为我很好奇它会生成哪些防火墙规则。但后来我注意到,它在 /etc/rcS.d 中创建了一个启动钩子,我想知道我的防火墙脚本是否也应该有这个?

更新

现在我更想知道它到底是什么在 Debian/Ubuntu 上,因为 Shorewall 包(一个高度“Debian 化”的包)也在 rcS.d 中创建了其(唯一!)启动挂钩!

答案1

以上所有内容似乎都回避了对所提问题的直接回答。

据我所知,rcS.d脚本的实现方式与S启动“ 不是 ”单身的“。

它们都在启动期间运行。如果您随后想要使用运行级别 1,则rc1.d运行中的脚本(考虑到我们刚刚在中完成的所有工作,这些脚本可能非常空rcS

更确切地说,rcS脚本在运行过程中运行rc3- 因此系统会有效地将自身置于单用户模式,然后重新思考并决定它真正应该做什么。非常令人困惑,而且大多没有记录。

作为证明,如果你检查/etc/inittab,你会发现:

 # Boot-time system configuration/initialization script.<br>
 # This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

随后有许多行类似于:

l3:3:wait:/etc/init.d/rc 3

答案2

我通过以下方式查看运行级别:

 S - true single user mode usually drops you into a minimal root shell
 1 - Administrative mode, you get a standard login request before access
 2 - Multi-user without TCP/IP networking -- could use serial ports for other logins
 3 - Multi-user with TCP/IP networking and text 
 4 - To be determined by the system owner
 5 - Multi-User with TCP/IP networking and graphic console 
 6 - reboot
 0 - shutdown and power down

因此,如果 TCP/IP 已启动并正在运行,则确实需要防火墙,并且这通常仅在初始状态 3 中发生。

答案3

运行级别 1 也称为运行级别 s。

在基于 Debian 的系统中,这是单用户/最小模式。 看Debian 运行级别

运行级别是从 0 到 6 的数字或字母 S。运行级别 0、6 和 S 分别保留用于关机、重启和单用户模式。

答案4

除了 mdpc 提供的答案之外,在运行级别 1 中,没有启动任何守护进程(服务)。

相关内容