Яке походження кореневого рахунку? Звідки воно взялося і чому його взагалі називають коренем?
(Спочатку запитував @lizztheblizz у Twitter.)
Яке походження кореневого рахунку? Звідки воно взялося і чому його взагалі називають коренем?
(Спочатку запитував @lizztheblizz у Twitter.)
Відповіді:
Початковим домашнім каталогом кореневого користувача був корінь файлової системи /
( 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.
Відповідно до Linux Info , походження назви може походити з макета / дозволів файлової системи:
Використання терміна root для всемогутнього адміністративного користувача може виникнути з-за того, що root є єдиним обліковим записом, який має дозволи на запис (тобто дозвіл на зміни файлів) у кореневій директорії. Кореневий каталог, у свою чергу, бере свою назву від того, що файлові системи (тобто вся ієрархія каталогів, яка використовується для організації файлів) в Unix-подібних операційних системах, були розроблені з деревоподібною (хоча і перевернутою) структурою. в якому всі каталоги відгалужуються з одного каталогу, аналогічного кореня дерева.