为什么 Unix/Linux 系统上最有权限的用户叫做“root”?

为什么 Unix/Linux 系统上最有权限的用户叫做“root”?

有点启发关于“超级用户”一词的使用的另一个问题,为什么 Unix/Linux 系统上最强大的用户叫root?为什么不叫adminsysopbaseking类似的名字?当我读到这个词时,root我脑海中浮现的都是植物的根。

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

答案1

古代前身的前身LinuxUnix) 曾是多路复用操作系统,在 Multics 中,特权用户的主目录是根目录

一些超级有创造力的人为特权用户想出了这个名字root。这个名字一直沿用至今,因为 Unix 是由在 Multics 上工作的人创建的,例如,丹尼斯·里奇或者肯·汤普森,Unix 的最初作者。

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

答案2

部分场所

  1. 不建议(真的不建议),但是你可以改变那个名字。
  2. 情况并非总是如此 [1]

    一些早期的 UNIX 系统(特别是 CMU 的系统)将用户称为“头像“- 指定特殊状态并试图劝阻人们以此状态登录。在那些同样的日子里,由于 BSD 系统使用 /bin/csh 作为默认 root shell,有时你会看到系统登录克鲁特作为密码文件中的第二行和第三行,其中 /bin/sh 和 /bin/ksh 作为默认 shell。

简单地它将成为主流。

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


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

使用 root 一词来表示全能的管理用户可能是因为 root 是根目录中唯一具有写权限(即修改文件的权限)的帐户。

从中删除一些文字根页面Linux 信息项目[2]

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

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


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

相关内容