Каково происхождение учетной записи root? Откуда он взялся и почему он все равно называется root?
(Первоначально спросил @lizztheblizz в Twitter.)
Каково происхождение учетной записи root? Откуда он взялся и почему он все равно называется root?
(Первоначально спросил @lizztheblizz в Twitter.)
Ответы:
Исходный домашний каталог пользователя root был корневым каталогом файловой системы /
( http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/etc/passwd ). Я думаю, что пользователь действительно был назван в честь этого каталога. Но почему «корень», а не «начало», «происхождение» или что-то еще? Ну, прежде чем Кен Томпсон и Деннис Ритчи написали UNIX, они (также в Bell Labs) разрабатывали Multics. Если вы посмотрите на историю Multics, то обнаружите, что ROOT там тоже существовал ( http://web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_mdds.html ). Так что имя должно исходить от Multics.
Согласно Linux Info , происхождение имени может происходить от расположения / разрешений файловой системы:
Использование термина «root» для всесильного администратора может быть связано с тем, что root является единственной учетной записью, имеющей права на запись (т. Е. Разрешение на изменение файлов) в корневом каталоге. Корневой каталог, в свою очередь, получил свое название от того факта, что файловые системы (то есть вся иерархия каталогов, которые используются для организации файлов) в Unix-подобных операционных системах были разработаны с древовидной (хотя и инвертированной) структурой. в котором все каталоги разветвляются из одного каталога, аналогичного корню дерева.