Origine dell'account "root"


53

Qual'è l'origine dell'account root? Da dove viene e perché si chiama comunque root?

(Originariamente richiesto da @lizztheblizz su Twitter.)


7
Vado con l'apprezzamento di Ken Thompson per la birra alla radice: D

Credo che si riferisca alla "radice di tutti i mali" poiché a volte il mio computer fa cose diaboliche da solo.

Risposte:


50

La home directory originale dell'utente root era la radice del filesystem /( http://minnie.tuhs.org/cgi-bin/utree.pl?file=V5/etc/passwd ). Penso che l'utente abbia davvero preso il nome da quella directory. Ma perché "root" e non "start" o "origin" o qualcos'altro? Bene, prima che Ken Thompson e Dennis Ritchie scrivessero UNIX, stavano (anche a Bell Labs) sviluppando Multics. Se dai un'occhiata alla storia di Multics, scoprirai che lì esisteva anche ROOT ( http://web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_mdds.html ). Quindi il nome deve derivare da Multics.


Ho appena visto i documenti Multics a cui ti sei collegato. Si riferiscono alla directory principale (e al volume principale), ma non esiste alcun riferimento a un utente root .
Keith Thompson,

1
C'è un utente root visto in mdd003.compout se guardi quello che sembra essere un elenco di file c'è chiaramente un utente root proprio come visto in un comando "ls -l" su Unix.
HackSlash,

23

Secondo Linux Info , l'origine del nome potrebbe provenire dal layout / autorizzazioni del file system:

L'uso del termine root per l'utente amministrativo onnipotente potrebbe essere derivato dal fatto che root è l'unico account con autorizzazioni di scrittura (vale a dire, autorizzazione per modificare i file) nella directory root. La directory root, a sua volta, prende il nome dal fatto che i filesystem (ovvero l'intera gerarchia di directory utilizzata per organizzare i file) in sistemi operativi simili a Unix sono stati progettati con una struttura ad albero (sebbene invertita) in cui tutte le directory si diramano da una singola directory analoga alla radice di un albero.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.