Походження акаунта "root"


53

Яке походження кореневого рахунку? Звідки воно взялося і чому його взагалі називають коренем?

(Спочатку запитував @lizztheblizz у Twitter.)


7
Я їду з оцінкою кореневого пива Кеном Томпсоном: D

Я вважаю, що це стосується "кореня всього зла", як іноді мій комп'ютер робить чортові речі за власним бажанням.

Відповіді:


50

Початковим домашнім каталогом кореневого користувача був корінь файлової системи /( http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/etc/passwd ). Я думаю, що користувач справді був названий на честь цього каталогу. Але чому "корінь", а не "початок" чи "походження" чи щось інше? Ну а до того, як Кен Томпсон і Денніс Річі писали UNIX, вони (також у Bell Labs) розробляли Multics. Якщо ви подивитесь на історію мультимедіа, ви побачите, що ROOT існував і там ( http://web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_mdds.html ). Тож назва повинна походити від Multics.


Я щойно переглянув документи Multics, з якими ви пов’язані. Вони посилаються на кореневий каталог (та кореневий об'єм), але немає посилання на кореневого користувача .
Кіт Томпсон

1
У mdd003.compout є користувач root, якщо ви подивитеся на список файлів, там, очевидно, є кореневий користувач, як і в команді "ls -l" в Unix.
HackSlash

23

Відповідно до Linux Info , походження назви може походити з макета / дозволів файлової системи:

Використання терміна root для всемогутнього адміністративного користувача може виникнути з-за того, що root є єдиним обліковим записом, який має дозволи на запис (тобто дозвіл на зміни файлів) у кореневій директорії. Кореневий каталог, у свою чергу, бере свою назву від того, що файлові системи (тобто вся ієрархія каталогів, яка використовується для організації файлів) в Unix-подібних операційних системах, були розроблені з деревоподібною (хоча і перевернутою) структурою. в якому всі каталоги відгалужуються з одного каталогу, аналогічного кореня дерева.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.