为什么任何操作系统中总有一个 root 帐户?

为什么任何操作系统中总有一个 root 帐户?

我尝试了不同的操作系统,并在每个系统中找到了“root”或“管理员”帐户。默认情况下通常是禁用的。那么这个账户的目的是什么?为什么我们需要这个帐户?在任何操作系统中什么时间创建它?如果“root”帐户是必要的,那么为什么需要它,操作系统在什么时候使用它?

答案1

您在您查看的每个操作系统中都找到了一个rootAdminstrator帐户,这只是巧合(或者可能是由于对这一切都不熟悉的结果)。在操作系统中不需要这种超级用户,并且许多操作系统根本没有这样的用户或任何用户的概念。例如MSDOS。

如果您(作为操作系统制造商)想要阻止所有程序不受限制地执行所有操作,则需要某种方法来要求和允许权限。有很多方法可以做到这一点(打开计算机前面板上的开关、插入卡、使用超级用户凭据登录)。

对此的检查应该内置到操作系统中。但实际激活可以根据情况进行。在安装时,在用户站点激活时,无论方便什么(或客户期望什么)。

没有超级用户(或其他限制访问潜在破坏性操作的方法)可以被认为是用户不友好,因为启动(下载的)程序和擦除整个磁盘之间没有任何关系。

您不需要这样的超级用户,但是一旦该机制存在(并正确安装),您就可以更好地使用它。但是,为了在情况需要时提升权限,您需要某种机制来检查是否允许您获得此“提升”。以root身份登录就可以了,而且只是软件而已。如果世界上的每台计算机在机器正面都有一个用于超级用户模式的开关(如果有人可以物理访问您的计算机,则不太安全),或者安全卡插槽和相应的卡,则可以用作也是一种通用机制(但是很难将这样的安全卡与 Linux 的可安装 ISO 一起下载,因此不太方便)。

相关内容