为什么 Unix/Linux 系统上最强大的用户称为“root”?

Gia*_*968 88 linux root user

受到另一个关于“超级用户”一词使用的问题的启发,为什么 Unix/Linux 系统上最强大的用户称为root?为什么不adminsysopbaseking或类似的东西?当我读到这个词时,root我想到的只是植物的根。

请提供引文和参考资料,而不仅仅是随意的观察。

Mar*_*anD 86

Linux ( Unix )前身的古老前身是Multics操作系统,在 Multics 中特权用户的主目录是根目录

一些超级创意类型想出了root特权用户的名字。它坚持了下来,因为 Unix 是由从事 Multics 工作的人创建的,例如Dennis RitchieKen Thompson,Unix 的最初作者。

可能没有可靠的来源,只有我的假设,类似于以下内容:“root 这个名字可能起源于 root 是唯一有权修改 Unix 系统根目录的用户帐户。” 来自维基百科:超级用户

  • 如果您阅读 Multics 的原始文档,您会看到有一个控制根文件夹的 root 用户:http://web.mit.edu/multics-history/source/Multics/mdds/mdd003.compout (19认同)
  • 你能提供引文和参考资料,而不仅仅是随意的观察吗? (4认同)
  • 在九十年代,根在 Digital Unix 3 上的根目录中仍然有他们的主目录...... (4认同)

Has*_*tur 8

一些场所

  1. 不建议(真的不建议)但您可以更改该名称。
  2. 并非总是如此 [ 1 ]

    一些早期的 UNIX 系统(尤其是来自 CMU 的系统)将用户称为“ avatar ”——以指定特殊状态并试图劝阻人们不要以它的身份登录。在过去,由于 BSD 系统使用 /bin/csh 作为默认的 root shell,有时您会看到登录srootkroot作为密码文件中第二行和第三行的系统,其中 /bin/sh 和 /bin/ ksh 作为默认 shell。

简单地它成为主流。

这与 root 用户是唯一拥有所有文件系统所在的根文件夹 ( /)(所有其他文件和目录,包括它们的子目录和文件)的所有权有关,因此事实上作为 root 的所有进程的所有权力和特权(请记住,这init是进程的,它也归根所有)和关键进程,守护进程......


可以在其根页面[ 2 ] 中的 Linux 信息项目状态中找到更多支持

对全能管理用户使用术语 root 可能源于这样一个事实,即 root 是在根目录中唯一具有写权限(即修改文件的权限)的帐户。

Linux 信息项目[ 2 ]根页面中剥离更多文本

root是默认情况下可以访问 Linux 或其他类 Unix 操作系统上的所有命令和文件的用户名或帐户它也被称为 root 帐户、root 用户和超级用户。
...
root 权限是 root 帐户对系统的权力。该root帐户是最有特权的系统上,并对其拥有绝对的权力(即完全访问所有文件和命令)。root 的权力包括以任何想要的方式修改系统以及授予和撤销其他用户的访问权限(即读取、修改和执行特定文件和目录的能力)的能力,包括任何默认保留的用户为根。
...
词根的使用对于全能的管理用户来说,可能是因为 root 是根目录中唯一具有写权限(即修改文件的权限)的帐户反过来,根目录的名字来源于这样一个事实,即类 Unix 操作系统中的文件系统(即用于组织文件的整个目录层次结构)被设计为树状(尽管倒置)结构其中所有目录都从类似于树根的单个目录分支出来。

... (说到 Unix 开始)
还需要一种手段,使系统管理员能够执行诸如输入用户目录和文件以纠正个别问题、授予和撤销普通用户的权力以及访问关键系统等任务文件来修复或升级系统。
(这里暗示需要一个层次结构和一个起点。)


顺便说一句,这个名字似乎God刚刚被采用,可能会激起不满和抗议......