Cos'è "root" su Linux?

Jul 7, 2025
Linux
Fatmawati Achmad Zaenuri / Shutterstock.com

L'utente root è l'entità più potente nell'universo Linux con poteri illimitati, nel bene o nel male. Creare un utente? Fatto. Annientare un file system? Whoops, anche quello.

La storia di origine

L'utente root è il superuxer Linux. Possono, letteralmente, letteralmente, fare qualsiasi cosa. Niente è limitato o limitato per radice . Sia che siano un supereroe o un supervillain dipende dall'utente umano che assume il mantello dell'amministratore del sistema. Gli errori effettuati dall'utente root possono essere catastrofici, quindi l'account root dovrebbe essere utilizzato esclusivamente per scopi amministrativi.

Il concetto dell'utente root è stato ereditato da Unix, che aveva un utente root come suo superutente amministrativo. Ma da dove viene il nome "radice" non è sicuro di sicuro. Alcune persone pensano che sia venuto dal Sistema operativo multica , che pre-data UNIX.

Ken Thompson. e Dennis Ritchie. , due dei più importanti architetti e autori di UNIX, entrambi hanno lavorato in precedenza sul Multics. Multics aveva un filesystem che ha iniziato in un punto chiamato directory principale o "/" e tutte le altre directory e sottodirectory ramificate verso il basso e verso l'esterno dalla radice come un albero invertito. È lo stesso tipo di struttura ad albero adottata da Unix. Quindi, forse UNIX ha adottato anche l'utente root da Multics, anche?

Ricerca attraverso il Documentazione tecnica multica. Uncore una moltitudine di riferimenti a volumi logici root, volumi fisici root, schede radice e directory principale. Ma non c'è menzione di un account utente root o da un utente chiamato "root".

Un'altra teoria è che nei primi giorni di UNIX, la cartella iniziale del superutente era la radice "/" del filesystem. Il superutente aveva bisogno di un nome. Il termine "utente root" era stato usato al posto di un nome ufficiale, ma il termine bloccato e divenne il nome ufficiale.

Sembra più probabile, ma nessuno sembra essere in grado di dire siccenti come l'utente radice ha preso il suo nome.

Il comando sudo.

Su qualsiasi sistema operativo, è le migliori pratiche per prenotare il superutente solo per scopi amministrativi e per utilizzare un account utente regolare il resto del tempo. Infatti, la maggior parte delle moderne distribuzioni Linux non ti consente di accedere come utente root.

Naturalmente, questo è Linux, in modo da poterlo configurare per consentire all'utente root di accedere. Ma meno che spendi l'accesso come radice , meglio è. Oltre a proteggersi da disastri derivanti da Typo, se non è possibile accedere come radice , nessun altro può. Chiunque acquisisca l'accesso non autorizzato al tuo sistema non sarà in grado di accedere come radice , limitando ciò che il danno possono fare.

Ma se si registra come radice è disabilitato, come si amministra il tuo computer Linux? Bene, questo è quello che sudo. il comando è per Non richiede che l'utente root di accedere. Si conferisce temporaneamente radice Poteri su di te. È come prendere il martello di Thor Mjolnir. ed essere temporaneamente concesso i poteri di Thor. Ma puoi solo raccogliere il martello se sei degno. Allo stesso modo, non è solo nessuno che possa usare il sudo. comando. Il sudo. comando solo conferisce radice Poteri su di te Se sei stato trovato degno e aggiunto all'elenco dei sudoers.

C'è un altro comando simile a sudo. chiamato su. . Insieme a sudo. , autenticati usando la tua password. Insieme a su. , si autentica utilizzando la password dell'utente root. Questo è significativo in due modi. Innanzitutto, significa che è necessario assegnare una password all'utente di root da utilizzare su. . Per impostazione predefinita, l'utente root non ha password, e questo aiuta con la sicurezza. Se radice non ha una password, non è possibile accedere come radice .

In secondo luogo, se si imposta una password di root, tutti coloro che useranno il su. Comando ha bisogno di conoscere la password. E condividere le password è un no-no di sicurezza, e per la password di root, ancora di più. Qualsiasi delle persone che conosce la password della root può dire a qualcun altro. Se è necessario modificare la password di root, è necessario comunicare la nuova password a tutte le persone che hanno bisogno di conoscerla.

È molto più sicuro a Usa l'elenco dei sudoers per limitare chi può usare sudo. e lasciare che ogni persona privilegiata usi le loro password individuali da autenticare.

Usando sudo.

Il file "/ etc / shadow" contiene il nome utente di ciascun account sul tuo computer Linux, insieme ad altre informazioni, inclusa la password crittografata di ciascun account, quando la password è stata modificata l'ultima volta, e quando la password scade. Perché contiene informazioni sensibili, può essere letto solo da radice .

Se proviamo a usare il WC Comando per leggere le linee, le parole e i caratteri nel file shadow, saremo negati il ​​permesso.

 WC / ETC / Shadow 

Se siamo nella lista dei sudoers e usiamo lo stesso comando con sudo. All'inizio della linea, verrai richiesto la nostra password e il comando verrà eseguito per noi. Se sei l'unico utente sul tuo computer Linux, verrai automaticamente aggiunto all'elenco dei sudoers quando il sistema è installato.

 sudo wc / etc / shadow 

Perché stiamo eseguendo il comando come root, il WC il comando è eseguito. Nessuno nega la radice.

Il sudo. Comando usato per significare "DOPERUSER DO". È stato migliorato per consentire di eseguire un comando come qualsiasi utente, quindi è stato rinominato "Utente sostitutivo." Il comando è effettivamente eseguito come se l'altro utente lo corresse. Se non specifichi un nome utente, sudo. Default all'uso radice . Se desideri utilizzare un utente diverso, usa il -u. opzione (utente).

Possiamo vedere che i comandi vengono eseguiti come un altro utente utilizzando il chi sono comando.

 whoami 
 sudo whoami 
 sudo -u mary whoami 

IMPARENTATO: Come determinare l'account utente corrente in Linux

In esecuzione come radice senza usare su

Il bago con sudo. è che devi usare "sudo" all'inizio di ogni comando. Se stai solo digitando uno o due comandi, non è un grosso problema. Se hai una sequenza più lunga dei comandi da eseguire, può diventare noioso. Potrebbe essere noioso, ma agisce come un utile cattura di sicurezza per radice Poteri, e devi prendere consapevolmente la sicurezza da ogni volta.

C'è un modo per "accedere" in modo efficace "come radice questo non usa su. e non richiede che l'utente root abbia una password.

Avvertimento: Stai attento quando stai usando questo metodo. Ogni comando che emetti sarà felicemente eseguito, nessuna domanda posta, anche se è distruttiva.

Usando sudo. Per eseguire un guscio di bash apre un nuovo guscio con radice come utente.

 sudo bash 

Si noti che il prompt dei comandi cambia. Il carattere finale del prompt è ora un hash "#" invece di un personaggio del dollaro "$".

Come viene visualizzato il corpo del prompt dei comandi varia da Distribuzione alla distribuzione. In Ubuntu, siamo informati che l'utente è radice e ha mostrato il nome del computer e la directory di lavoro corrente. Anche il colore del prompt è cambiato.

Perché siamo radice , possiamo eseguire comandi che normalmente richiederebbero l'uso di sudo. .

 WC / ETC / Shadow 

Per uscire dalla shell dell'utente della radice, premere "Ctrl + D" o digitare "Esci" e premere "Invio".

 Esci 

Meno Superman, più Clark Kent

Se sei nell'elenco dei sudoers, hai superpoteri sul tuo sistema Linux. Ricorda solo, Superman trascorre più tempo come il suo alter-ego mitezzato che fa nel suo mantello rosso.

Usa il tuo account utente regolare il più possibile. Cambio solo in. radice Quando hai davvero bisogno.


Linux - Articoli più popolari

Come costringere gli utenti a cambiare le loro password su Linux

Linux Nov 4, 2025

Ilya titchev / shutterstock Le password sono la Keystone per tenere conto della sicurezza. Vi mostreremo come ripristinare le password, impostare i periodi di ..


Il migliori distribuzioni Linux senza systemd

Linux Feb 24, 2026

BMJ / Shutterstock.com. Quando le distribuzioni dominanti Linux hanno adottato Systemd. , dissentatori distribuzioni biforcute e hanno iniziato nuov..


Come ottenere un Graphical Device Manager per Linux

Linux Mar 17, 2025

Africa Studio / Shutterstock.com Ci sono infiniti Utilità di riga di comando Linux che mostrano i dettagli dell'hardware del tuo computer . Hardinf..


Le 6 migliori distros Linux leggero

Linux Jul 27, 2025

3DMI / Shutterstock.com. Se il tuo computer Windows o Mac è vecchio e lottando per tenere il passo, l'installazione di Linux può dargli un nuovo locazione di..


Cosa c'è di nuovo in Debian 11 "Bullseye"

Linux Jul 22, 2025

Debian. , il progenitore di molte altre distribuzioni Linux, ha reso la versione 11 disponibile nella fase di test. Stai pesando le virtù del potenziamento, o sei solo curioso ..


5 distribuzioni Linux specializzate con caratteristiche uniche

Linux Jul 20, 2025

Leggendo attraverso la lunga lista dei distros esistenti di Linux, i sapori vari e i tiro fuori dai fuochi di spigoli partono tutti per sfocarsi insieme. Per rimediare, abbiamo raccolto al..


Come Esci dal tuo Mac Utilizzo di Terminal

Linux Aug 8, 2025

Apple rende facile disconnettersi dal tuo Mac con l'opzione nella barra dei menu del desktop. Ma ci sono anche un paio di comandi che puoi usare per disconnettersi usando il terminale, c..


nativo di gioco su Linux può essere Dying, e va bene così

Linux Sep 27, 2025

DC Studio / Shutterstock.com Il Deck a vapore , annunciato nell'agosto del 2021, ha i cerchi di gioco di Linux che parlano del futuro dei giochi su ..


Categorie