題 為什麼Unix / Linux系統上最強大的用戶稱為“root”?


有點靈感 關於使用“超級用戶”一詞的另一個問題,為什麼heck是Unix / Linux系統上最強大的用戶 root?為什麼不 adminsysopbaseking 或類似的東西?當我讀到這個詞 root 我想到的只是植物的根。

請提供引用和參考,而不僅僅是隨意觀察。


87
2018-01-22 16:01


起源


“root”帳戶的來源。 - Kamil Maciorowski
閱讀我對“超級用戶”問題的回答的進一步閱讀部分的鏈接:) 歷史 - “root”帳戶的起源 - Unix和Linux Stack Exchange - DavidPostill♦
>>當我讀到術語“根”時,我想到的只是植物的根。從概念上講,這就是術語的來源。但是你應該查看它在澳大利亞意味著什麼:-) - mcalex
@mcalex en.wikipedia.org/wiki/Superuser “在某些情況下,帳戶的實際名稱不是決定因素;例如,在類Unix系統上,用戶標識符(UID)為零的用戶是超級用戶,無論該帳戶的名稱如何。 ..在類Unix的計算機操作系統中,root是在所有模式(單用戶或多用戶)中擁有所有權利或權限(對所有文件和程序)的用戶的常規名稱。替代名稱包括BeOS中的男爵和頭像在某些Unix變種上“ - emory
我一直以為它是“root access”的縮寫。 - fredsbend


答案:


前兆的前身 Linux的 (Unix的是的 Multics的 在操作系統和Multics中,特權用戶的主目錄是 根目錄

一些超級創意類型提出了這個名字 root 對於特權用戶。它堅持了,因為Unix是由曾經從事Multics工作的人創建的,例如, 丹尼斯里奇 要么 肯湯普森,Unix的原作者。

可能沒有可靠的來源,只有我的假設,類似於以下內容: “名稱root可能源自,因為root是唯一有權修改Unix系統根目錄的用戶帳戶。” 從 維基百科:超級用戶


86
2018-01-22 16:15



您能提供引文和參考資料,而不僅僅是隨意觀察嗎? - JakeGould
如果您閱讀Multics的原始文檔,您將看到有一個root用戶控制根文件夾: web.mit.edu/multics-history/source/Multics/mdds/mdd003.compout - HackSlash
@HackSlash很好的參考!你能指出這裡的確切位置,以便可以引用並添加到這個答案中嗎? - JakeGould
上述列表似乎是從中輸出的 list_vols 在文檔的第6-40節中的命令,其中“root”被列為邏輯卷,遺憾的是不是用戶。 (該文件提到了“根邏輯卷”,“根物理卷”,“根卡”和“根目錄”,以及名為“root2”到“root6”的物理卷。一個使用頻繁的術語!) - joeytwiddle
在九十年代,root仍然在數字Unix 3上擁有自己的主目錄...... - Edheldil


一些前提

  1. 不建議(真的不建議)但是 你可以改變 那個名字。
  2. 情況並非如此   [1]

    一些早期的UNIX系統(特別是來自CMU的系統)稱用戶為“頭像“ - 指定特殊狀態並嘗試阻止人們登錄。在過去的那些日子裡,由於BSD系統使用/ bin / csh作為默認的root shell,有時你會看到帶有登錄的系統 SROOT 和 KROOT 作為密碼文件中的第二行和第三行,使用/ bin / sh和/ bin / ksh作為默認shell。

只是 它成為主流。 

這與root用戶是唯一擁有所有權的事實有關 根文件夾  / 所有文件系統都駐留在其上(所有其他文件和目錄,包括它們的子目錄和文件),所以 事實上 作為所有權力和特權的根,所有過程的根源(記住這一點 init 是個  進程和它也由root擁有)和關鍵進程,守護進程......


可以在其中的Linux信息項目狀態中找到更多支持 根頁面 [2]

對於全能管理用戶使用術語root可能源於root是唯一具有根目錄中的寫權限(即,修改文件的權限)的帳戶。

從中刪除更多文本 根頁面 的 Linux信息項目 [2] 

 是默認情況下的用戶名或帳戶 可以訪問Linux或其他類Unix操作系統上的所有命令和文件。它也稱為root帳戶,root用戶和超級用戶。
  ...
  根權限是root帳戶在系統上具有的權限。該 root帳戶是系統中最具特權的,並且具有絕對的權限 (即,完全訪問所有文件和命令)。 root的強大之處在於能夠以任何所需的方式修改系統,並為其他用戶授予和撤銷訪問權限(即,讀取,修改和執行特定文件和目錄的能力),包括默認保留的任何用戶為了根。
  ...
使用術語root 對於全能的管理用戶而言,可能源於root是唯一的帳戶 在根目錄中具有寫權限(即,修改文件的權限)。 反過來,根目錄的名稱來源於類Unix操作系統中的文件系統(即用於組織文件的整個目錄層次結構)設計為樹狀(儘管是倒置)結構的事實其中所有目錄都從一個類似於樹根的目錄分支出來。

...    (談到Unix的開頭)
  還需要有一種方法使系統管理員能夠執行諸如輸入用戶目錄和文件以糾正個別問題,授予和撤銷普通用戶的權限以及訪問關鍵系統文件以修復或升級系統等任務。
(這裡暗示需要層次結構和從中開始的根點。) 


BTW似乎就是這個名字 God 剛被採取,可能激起怨恨和抗議......


8
2018-01-24 12:44



贊成“樹”。這對我來說似乎顯而易見。我們已經引用了該目錄 / 作為“root”,因為它是文件系統樹的根,並且root用戶看似類似 - Mawg