GNU/Linux >> Linux Esercitazione >  >> Linux

Perché l'utente più potente su un sistema Unix/Linux si chiama "root?"

L'antico precursore del precursore di Linux (Unix ) era Multics sistema operativo e in Multics la home directory dell'utente privilegiato era la directory root .

E un tipo super creativo ha inventato il nome root per l'utente privilegiato. E si è bloccato, perché Unix è stato creato da persone che avevano lavorato su Multics, ad esempio Dennis Ritchie o Ken Thompson, gli autori originali di Unix.

Probabilmente non c'è una fonte affidabile per questo, ci sono solo supposizioni come le mie, simili alla seguente:“Il nome root potrebbe aver avuto origine perché root è l'unico account utente con il permesso di modificare la directory root di un sistema Unix .” da Wikipedia:Superutente.


Alcune premesse

  1. Non è consigliato (davvero sconsigliato) ma puoi cambiare quel nome.
  2. Non è sempre stato così

    alcuni dei primi sistemi UNIX (in particolare quelli di CMU) chiamavano l'utente "avatar " - per designare lo stato speciale e cercare di dissuadere le persone dall'effettuare l'accesso come esso. In quegli stessi vecchi tempi, poiché i sistemi BSD utilizzavano /bin/csh come shell di root predefinita, a volte si vedevano sistemi con il login sroot e kroot come seconda e terza riga nel file delle password con /bin/sh e /bin/ksh come shell predefinita.

Semplicemente Diventa quella prevalente.

È correlato al fatto che l'utente root è l'unico ad avere la proprietà della cartella root (/ ) su cui risiede tutto il file system (tutti gli altri file e directory, incluse le loro sottodirectory e file), quindi de facto come root di tutti i poteri e privilegi, di tutti i processi (ricorda che init è la radice dei processi ed è di proprietà anche di root) e dei processi critici, i demoni ...

È possibile trovare un po' di supporto in più sugli stati del Linux Information Project nella sua pagina principale

L'uso del termine root per l'onnipotente utente amministrativo può derivare dal fatto che root è l'unico account che ha i permessi di scrittura (cioè il permesso di modificare i file) nella directory root.

Rimozione di altro testo dalla pagina principale del The Linux Information Project

radice è il nome utente o l'account che per impostazione predefinita ha accesso a tutti i comandi e i file su un sistema operativo Linux o altro simile a Unix. Viene anche chiamato account root, utente root e superutente.
...
I privilegi di root sono i poteri che l'account root ha sul sistema. L'account root è il più privilegiato sul sistema e ha il potere assoluto su di esso (ovvero, accesso completo a tutti i file e comandi). Tra i poteri di root vi è la possibilità di modificare il sistema in qualsiasi modo desiderato e di concedere e revocare i permessi di accesso (ovvero la possibilità di leggere, modificare ed eseguire file e directory specifici) per altri utenti, inclusi quelli che sono riservati per impostazione predefinita per radice.
...
L'uso del termine root per l'onnipotente utente amministrativo potrebbe essere derivato dal fatto che root è l'unico account con permessi di scrittura (cioè il permesso di modificare i file) nella directory root. La directory radice, a sua volta, prende il nome dal fatto che i filesystem (cioè l'intera gerarchia di directory utilizzata per organizzare i file) nei sistemi operativi Unix-like sono stati progettati con una struttura ad albero (sebbene invertita) in cui tutte le directory si diramano da una singola directory che è analoga alla radice di un albero.

...(parlando dell'inizio di Unix)
Era inoltre necessario disporre di un mezzo per consentire a un amministratore di sistema di eseguire attività come l'inserimento di directory e file utente per correggere problemi individuali, concedere e revocare poteri per utenti ordinari e accedere a file di sistema critici per riparare o aggiornare il sistema.
(Qui è implicita la necessità di una gerarchia e di un punto radice da cui partire.)

A proposito sembra che il nome God è stato appena preso e potrebbe suscitare risentimenti e proteste...


Linux
  1. Linux vs. Unix:qual è la differenza?

  2. Cos'è POSIX? Perché è importante per gli utenti Linux/UNIX?

  3. UNIX / Linux:come eliminare l'utente root equivalente (utente non root con UID 0)

  4. Come trovare la home directory di un utente su Linux o Unix?

  5. qual è la lunghezza massima della password su un sistema unix/linux?

Introduzione al file system Linux

Come limitare l'accesso dell'utente al sistema Linux

Gli effetti dell'aggiunta di utenti a un sistema Linux

Come disabilitare l'accesso SSH per l'utente root in Linux?

La guida definitiva per creare utenti in Linux / Unix

Le 50 domande e risposte di interviste su Linux più frequenti