Linux中基本的模式切换与用户登陆操作讲解

我记得有一次,我在公司的Linux服务器上远程操作,突然需要切换到命令行界面来执行一些脚本。
当时我正在图形界面编辑文档,于是我毫不犹豫地按下了【Ctrl】+【Alt】+【F1 】,屏幕瞬间变成了黑白的命令行界面。
我输入了用户名和密码,提示符更改为美元符号 ($),我意识到我现在处于常规用户模式。
当时我正在写一个紧急的脚本,突然需要管理员权限,于是我按了【Ctrl】+【Alt】+【F7 】回到图形界面,然后使用sudo命令进行权限提升,提示符变成了井号()。
等等,还有一件事。
记得有一次学习Linux时,我连续按两次[Tab]键,居然看到了系统上所有进程的列表。
这让我对Linux命令行操作有了更深入的了解。
然而Linux的世界那么深奥,我还有多少不知道呢?

linux系统如何以root身份登录

等等,昨天我看到隔壁老王用了su命令。
当时他正在修电脑,黑屏,挣扎了好久。
我刚才说,你为什么不直接root呢?他愣了一下,说自己扫描错了,输入了sudo。
结果长时间没有反应,说明网线接触不好。
然后通过重新启动解决了问题。
但这很奇怪。
为什么他一般不使用su命令呢?你觉得直接使用root权限有危险吗?但从他在终端中输入命令的方式来看,他看起来相当不错。

什么是Linux操作系统单用户模式

我们谈论的是Linux的单用户模式,一种在关键时刻可以救你一命的启动方法。
我记得刚开始进入这个行业的时候,系统崩溃了,我想不出解决办法。
我只能尝试这种单用户模式。

这种模式和我们平时看到的完全不一样。
系统似乎已关闭,仅启动部分程序,并且无法远程登录。
然而,这个看似简单的模型在系统发生故障时却可以成为救星。

我之前遇到过一个事件。
原来是服务员。
如果用户名和密码输入不正确,系统就会完全冻结。
这次我必须从单用户模式进入。
操作其实非常简单。
只需在启动GRUB时按“e”,找到内核行,按e然后e,添加一个空格并写入“1 ”,按Enter键,最后按b启动。
就是这样!
一旦进入单用户模式,root用户就属于整个世界并拥有对系统的完全控制权。
当时我以为系统可以修复,但是如果我不小心,可能会让系统变得更糟,所以我必须小心。

毕竟这个单用户模式是关键时刻拯救你系统的护身符,关键时刻你还是得靠它。
但是,操作时需要小心。
毕竟,如果您的手在颤抖,则可能有问题。

linux单用户模式和多用户模式有什么区别

哈,你的总结很全面。
它确实突出了 Linux 单用户和多用户模式之间的核心区别。
但我们必须按照你说的方式交谈,这样感觉才对。

你看,上周一位客户问我为什么他的服务器突然无法连接到互联网。
原来是管理员在单用户模式下配置错误,现在系统就卡在那里了。
这就引出了单用户模式和多用户模式之间有什么区别的问题。

先说权限验证。
单用户模式,说白了就是绕过所有安全验证,直接给你root权限。
去年我在成都调试服务器的时候,系统挂过一次。
我无法登录系统,只能强制进入单用户模式。
这时候你可以直接使用init=/bin/bash,不用输入任何东西,立刻就拥有了最高权限。
但多用户模式下是正常的。
您必须使用密码登录,并且由 PAM 模块管理。
用户必须遵循正常流程。
我平时维护公司的服务器,登录都要使用密码,不能像进入单用户模式那么随意。

说一下运行场景。
单用户模式仅在系统发生重大事件时使用。
例如,2 02 3 年,我正在帮助客户修复上海一家购物中心的系统。
服务器突然蓝屏了。
数据非常重要,所以我只能进入单用户模式来修复文件系统。
这种模式在启动时肯定与平常不同。
你必须在GRUB中添加参数,比如我之前提到的single,或者init=/bin/sh。
但多用户模式才是普通服务器该有的样子,支持多人同时使用来运行各种服务。
例如,我们公司的网站服务器和数据库服务器必须每天2 4 小时处于多用户模式。

资源和服务也有很大不同。
在单用户模式下,系统非常干净,会启动最必要的进程,例如init和一些驱动程序。
网络没有打开,肯定没有图形界面。
我在北京的一个数据中心看到过应急维护模式。
系统启动时只有一个命令行窗口,没有别的,只是为了省事。
但多用户模式则完全不同。
网络协议栈、图形界面和各种守护进程都必须运行并支持多个用户同时工作。

安全性也是单用户模式的弱点。
直接授予root权限风险太大。
您必须特别注意物理安全和系统加固。
例如,机房必须上锁,GRUB必须设置密码。
不然就会有人把硬盘拿走,直接进入单用户模式干点正事。
我以前在深圳就遇到过一次这种情况。
有客户没有设置GRUB密码,结果服务器被隔壁公司接管了。
多用户模式要好得多。
它有用户权限分离、服务隔离等技巧,还可以查看审计日志,相对来说比较安全。

启动方式也完全不同。
单用户模式需要在启动时进行特殊操作,例如修改GRUB参数。
默认情况下启用多用户模式,没什么特别的。
正如你所说,在GRUB中按e编辑,添加单个参数,然后按Ctrl+X进入。

无论如何,这取决于你。
单用户模式是一根救命稻草,但如果使用不当也会带来麻烦。
多用户模式是正常操作,但也要注意安全配置。
使用哪一种取决于实际情况。
我还在想这个问题。
有时系统可以正常启动,为什么呢?必须进入单用户模式吗? 但总的来说,这两种模式各有各的用途。
关键取决于你如何使用它们。