HDG spiega: che cos'è Sudo e Root su Linux?


Iniziare un viaggio in Linux può essere un po 'confuso. Ci sono molte nuove funzioni e termini che ti vengono lanciati che probabilmente non hai mai sentito prima. Due di questi termini sono Roote Sudo.

Che cos'è Sudo e Root? Questi due termini sono tra i più importanti che ti aspetti di trovare quando si tratta delle più popolari distribuzioni Linux. Naturalmente, capire cosa sono e il loro uso è di fondamentale importanza.

Che tu sia un vero principiante che salti su Linux per la prima volta o un utente di ritorno che abbia bisogno di un aggiornamento, intendiamo iniziare sulla strada giusta. Spiegheremo che cosa sono esattamente ciascuno di questi, come vengono utilizzati e perché sono importanti.

Che cos'è Sudo & Root su Linux? Perché sono importanti?

Ciascuno dei due termini è principalmente importante per l'accesso a determinate autorizzazioni. Le stesse autorizzazioni per essere esatte. Le differenze sono le modalità di accesso.

Per prima cosa inizieremo con Root, cos'è e perché è importante.

Che cos'è il root?

Il root, spesso definito come "Superutente" è una directory speciale rappresentata da una barra (/). Root ha accesso a tutti i file e comandi in qualsiasi sistema operativo simile a Unix.

In_content_1 all: [300x250] / dfp: [640x360]->

Da non confondere con la home directory dell'utente root che è rappresentata come / root, Root (/) è il punto di partenza per l'intera directory, la cui gerarchia è strutturata in modo simile a quella di un albero, che tutte le altre directory diramare da.

Accesso alle autorizzazioni di root

Quelli con le autorizzazioni necessarie per accedere a Root hanno privilegi speciali che consentono loro di modificare il sistema a piacimento. Questi privilegi garantiscono anche la possibilità di concedere ad altri utenti determinate autorizzazioni di accesso. L'uso sciocco e sconsiderato di tale potere può diventare catastrofico per il sistema. Potresti vedere un errore di sistema completo e totale o, almeno, un sistema corrotto.

Questo illustra l'importanza di un sistema come Root. Praticamente èil sistema. Troppe manomissioni possono produrre risultati sfavorevoli, motivo per cui Root dovrebbe essere usato davvero e sempre per abilitare altri privilegi di superutente su determinati account.

Uso di visudoper modificare / etc / sudoers, puoi fornire privilegi minimi ad altri tipi di account, come supervisore, dove possono aggiungere nuovi utenti e modificare il loro account senza la necessità di inserire la radice stessa.

Da qui in poi, questi account non avranno più bisogno di accedere a Root e potranno invece utilizzare il comando sudo per eseguire attività di gestione degli utenti. Altre attività richiederanno comunque autorizzazioni da superutente che solo l'utente root può fornire. Se è necessario fornire ulteriori autorizzazioni, è possibile ripetere i passaggi precedenti, fornirli e quindi utilizzare il comando exit per tornare immediatamente al proprio account utente corrente.

Evitare di utilizzare Root per modificare qualsiasi cosa a livello di account . La radice deve essere riservata solo alle modifiche di sistema. A parte l'utente root, nessun altro account dovrebbe avere accesso. Aggiungi le autorizzazioni in base alle esigenze ad altri utenti e gruppi in modo che possano accedere a ciò che è necessario tramite il comando sudo.

Che cos'è il Sudo?

Sudo, che sta per "Super User DO", è uno dei comandi più importanti nell'arsenale di un amministratore di sistema Linux. Ti consente di eseguire determinate attività senza la necessità di accedere come root o utilizzando il comando Su (cambia utente).

L'importanza del Sudo

Il comando Sudo può aiutarti ti si aggira il fastidioso prompt "Accesso negato" che potresti aver incontrato durante il tentativo di eseguire qualcosa nel terminale di comando. Aggiungi il prefisso sudo con qualsiasi comando Linux e eseguirà quel comando specificato con privilegi elevati, necessari per eseguire determinate attività amministrative.

Puoi paragonare sudo a quello di una versione meno intuitiva dell'utente di Windows Finestra di dialogo Controllo account che viene visualizzata ogni volta che si tenta qualcosa di importante. Sai, quello che ti chiede se desideri continuare quello che stai facendo richiede un clic su SÌ o OK, quindi va avanti con la richiesta. Il Sudo è così, ma un po 'più drammatico in pratica.

Senza le autorizzazioni appropriate, le cose possono diventare imbarazzanti molto velocemente in Linux. I file importanti che pensavi di aver salvato, potrebbero non essere stati salvati correttamente. No, il codice sorgente che si tenta di compilare. Forse un programma installato di recente non verrà più eseguito. Altre volte, potresti semplicemente finire con un timbro "Accesso negato" che ti impedisce di andare oltre. Puoi evitare tutto ciò richiedendo prima l'autorizzazione usando sudo come prefisso per i tuoi comandi.

Qualcosa di semplice come riavviare il sistema richiederà i privilegi di superutente. Se dovessi inserire riavviasenza sudo, riceveresti un messaggio "Accesso negato". Invece, per aggirare il fastidioso prompt, digita

sudo reboot

Dovresti ricevere un prompt molto diverso. Uno che ti fa sapere che ora il tuo sistema verrà riavviato.

Dopo aver usato sudo, potrebbe essere necessario inserire la password del tuo account. Assicurati di inserire la password del tuo account e non quella dell'account utente root. Finché la password è corretta, il comando deve essere inviato.

Perché il Sudo è un'alternativa migliore alla radice (/)

L'uso di sudo è molto più sicuro per il tuo sistema che entrare in root e tentare comandi. Corri un rischio maggiore di incasinare qualcosa mentre sei in root, che essere in grado di eseguire comandi elevati senza il rischio è un gioco da ragazzi.

Sudo è anche un'alternativa migliore al comando switch user (Su). Su richiederà la password di root e fornirà un prompt superutente sotto forma di #. Questo # ti fa sapere che sei attualmente nella directory principale. A questo punto, è possibile eseguire tutti i comandi elevati. Il problema si verifica quando si dimentica di essere ancora nella directory principale e si inizia a lanciare comandi che possono alterare il sistema. Anche solo un errore nel comando stesso tramite refuso potrebbe dare risultati devastanti.

Fatti un favore e usa sudo. Typos, un gatto che salta in grembo e persino l'ira di Dio sono meno una minaccia per il tuo sistema. Il Sudo è anche il modo più preferito di fare cose nella distribuzione di Ubuntu. Quindi, se questo è quello che stai usando, dovresti conoscere bene il comando.

Sudatori

Abbiamo già toccato questo argomento precedente ma non abbiamo mai discusso esattamente di cosa si tratti. Sudoers è il file che detiene il controllo su quali account hanno accesso al comando sudo. Per impostazione predefinita, puoi trovare il file che si trova in / etc / sudoers. Puoi modificare questo file in modo sicuro tramite il comando visudo, viessendo l'editor con privilegi elevati.

Visudo ti consentirà di modificare il file sudoers e salvare le modifiche. Bloccherà anche il file, impedendo a chiunque altro di modificarlo. Una volta terminata la modifica del file, gli errori verranno analizzati dal file prima del salvataggio.

Il file sudoers contiene molti parametri diversi in cui è possibile specificare quali utenti di quali gruppi possono eseguire comandi specifici. Per fornire a un utente le funzionalità del comando sudo, inserisci il nome utente seguito da uno spazio e la parola TUTTO in maiuscolo.

nome utente TUTTO

La stessa cosa può essere fatto per i gruppi aggiungendo una% davanti al nome del gruppo, seguita da TUTTI in maiuscolo.

% nome gruppo TUTTI

Ora l'utente (s) e gruppi a cui hai concesso le autorizzazioni sudo avranno le autorizzazioni di root complete.

Post correlati:


8.01.2020