Linux/Unix 中的单用户模式是什么意思以及它与 Windows 中的安全模式有何不同

Linux/Unix 中的单用户模式是什么意思以及它与 Windows 中的安全模式有何不同

单用户模式有什么用?它可以覆盖 root 密码吗?您需要密码才能访问 SU 模式吗?

在正常会话中运行 SU 命令时,它代表单用户还是超级用户?

答案1

单用户模式su并不完全相同,如果您指的是启动选项single

单用户模式(添加singlegrub 的启动命令或者将 init="/bin/bash" 添加到内核行)基本上可以让你以 root 权限登录并更改任何内容。基本上:

您的计算机启动到运行级别 1。您的本地文件系统已挂载,但您的网络未激活。您有一个可用的系统维护 shell。与救援模式不同,单用户模式会自动尝试挂载您的文件系统;如果您的文件系统无法成功挂载,请不要使用单用户模式。如果系统上的运行级别 1 配置已损坏,则无法使用单用户模式。

(从Red Hat 文档


su看起来像可以代表超级用户...但我并不指望找到有关su名称来源的可靠而明确的信息。可能像其他“老派”unix/linux 名称一样,它可能是某个东西的简写,或者只是为了好玩,自指的首字母缩略词,一对夫妇的名字或首字母(debian),几乎任何东西都可以。

根据(有时?)可靠的维基百科

Unix 命令 su 也称为替代用户、超级用户或切换用户,由计算机用户使用另一个用户帐户的权限执行命令。执行时,它会调用 shell,而不会更改当前工作目录或用户环境。

当使用该命令时没有指定新的用户id作为命令行参数,则默认使用系统的超级用户账户(用户id 0)。

同样有趣的是sudo

命令 sudo 与之相关,并以另一个用户的身份执行命令,但会遵守一组约束,即哪些用户可以以哪些其他用户的身份执行哪些命令。与 su 不同,sudo 根据用户自己的密码而不是目标用户的密码对用户进行身份验证

相关内容