Esercitazioni

▷ Cos'è un utente root o super root

Sommario:

Anonim

Root è il nome utente o l'account, che per impostazione predefinita ha accesso a tutti i comandi e file su Linux o altri sistemi operativi simili a Unix. Conosciuto anche come account root, utente root e superutente.

Cos'è il root o il superutente in sistemi simili a Unix

I privilegi di root sono i poteri che l'account di root ha sul sistema. L'account di root è il più privilegiato del sistema e ha il potere assoluto su di esso, ovvero l'accesso completo a tutti i file e comandi. I poteri di root includono la possibilità di modificare il sistema nel modo desiderato e di concedere e revocare le autorizzazioni di accesso, ovvero la capacità di leggere, modificare ed eseguire file e directory specifici per altri utenti, inclusi quelli che sono riservato di default.

Il sistema di autorizzazione nei sistemi operativi simili a Unix è configurato per impostazione predefinita per impedire agli utenti normali di accedere a parti critiche del sistema e file e directory appartenenti ad altri utenti. Questo perché è molto facile danneggiare un sistema simile a Unix con accesso da amministratore. Tuttavia, un importante principio dei sistemi operativi simili a Unix è la fornitura della massima flessibilità per configurare il sistema, e quindi l'utente root è pienamente abilitato.

Ti consigliamo di leggere il nostro post su Come modificare la password dell'utente in Linux

I sistemi di tipo Unix presuppongono che l'amministratore di sistema sappia esattamente cosa sta facendo e che solo quella persona utilizzerà l'account di root. Pertanto, non esiste praticamente alcuna rete di sicurezza per l'utente root in caso di errore incurante, come corruzione o eliminazione di un file di sistema critico, che potrebbe causare il malfunzionamento dell'intero sistema.

Il fatto che tutti i processi avviati dall'utente root dispongano dei privilegi di root aumenta il rischio di utilizzare sistematicamente il sistema come root, perché anche i programmi applicativi più ampiamente utilizzati e testati contengono numerosi errori di programmazione, un aggressore esperto Spesso è possibile trovare e sfruttare tale errore per ottenere il controllo di un sistema quando il programma viene eseguito con i privilegi di amministratore invece di utilizzare un normale account utente con i suoi privilegi molto limitati.

Un mezzo fondamentale per impedire agli utenti di danneggiare direttamente i sistemi simili a Unix o aumentare la vulnerabilità di tali sistemi ai danni di altri è quello di evitare l'uso dell'account root, tranne quando assolutamente necessario, anche da amministratori di sistema esperti e con esperienza. Cioè, invece di accedere regolarmente al sistema come root, gli amministratori dovrebbero accedere con il proprio account amministratore e quindi utilizzare il comando su. Ciò fornirà i privilegi di amministratore solo se necessario e senza richiedere un nuovo accesso.

Quando usare il root

Le attività che richiedono i privilegi di root includono lo spostamento di file o directory all'interno o all'esterno delle directory di sistema, la copia di file nelle directory di sistema, la concessione o la revoca dei privilegi dell'utente, alcune riparazioni del sistema e l'installazione di alcuni programmi applicativi. Per impostazione predefinita, non è necessario essere root per poter leggere la maggior parte dei file di configurazione e documentazione nelle directory di sistema, sebbene sia necessario essere root per modificarli.

In genere, per installare il software nel formato del pacchetto RPM sono richiesti i privilegi di root, a causa della necessità di scrivere nelle directory di sistema. Tuttavia, se un programma applicativo viene compilato dal codice sorgente, in genere può essere configurato per l'esecuzione dalla home directory dell'utente. I privilegi di root non sono necessari affinché un utente comune compili e installi software nella propria directory home. Per motivi di sicurezza, dovresti evitare di compilare il software come root.

Per utilizzare l'account superutente, il primo passo è abilitarlo e assegnargli una password, per fare ciò aprire un terminale e digitare il seguente comando:

sudo passwd root

Con questo puoi già usare i privilegi dell'utente root, sia usando il comando su che accedendo direttamente come utente root. Per accedere come questo utente, devi solo chiudere la sessione corrente e inserire il nome utente e la password di root impostati quando il sistema ti chiede di inserire le credenziali di accesso.

Questo termina il nostro articolo speciale su ciò che è un utente root, ricorda che puoi lasciare un commento se hai qualcosa da aggiungere. Puoi anche condividere il post sui social network in modo che possa aiutare più utenti che ne hanno bisogno.

Esercitazioni

Scelta dell'editore

Back to top button