Come usare il comando sudo in Linux?

Come usare il comando sudo in Linux?

Tra i diversi concetti di un sistema operativo, il più cruciale è il controllo degli accessi, che specifica il livello di accesso concesso a ciascun utente di quel sistema operativo. Le politiche di controllo degli accessi assicurano che nessun utente sia autorizzato a svolgere tali attività per le quali non gli è stata concessa alcun privilegio. I due tipi più comuni di utenti in qualsiasi sistema operativo sono l'utente root (ha privilegi di livello amministrativo) e l'utente ospite (ha solo una serie limitata di privilegi).

A volte, anche un utente ospite deve eseguire alcune attività che richiedono privilegi amministrativi. Fortunatamente, Linux ci fornisce un modo per farlo, io.e., Facendo uso della parola chiave "sudo" prima di un comando. È una parola chiave così magica che qualunque comando sia seguita da questa parola chiave può essere eseguita con i privilegi di root piuttosto che con i suoi privilegi limitati. Sudo sta per super utente. Per la discussione di oggi, il nostro obiettivo è spiegarti l'uso del comando "sudo" in Linux.

Nota: abbiamo usato Linux Mint 20 per spiegare il metodo di utilizzo del comando "sudo".

Il metodo di utilizzo del comando "Sudo" in Linux Mint 20 sarà dimostrato dai seguenti tre scenari di esempio:

Scenario n. 1: aggiornamento del tuo sistema con il comando sudo

Ogni volta che si desidera installare qualsiasi nuovo programma, applicazione, pacchetto o comando nel sistema Linux, ti consigliamo sempre di aggiornare la cache del sistema prima di. È così perché, a volte, alcuni pacchetti esistenti potrebbero non essere patch, il che può causare problemi durante l'installazione di qualcosa di nuovo sul tuo sistema. È possibile eseguire il comando "Aggiorna" con i privilegi dell'utente root. Pertanto, per l'aggiornamento del sistema con il comando sudo, dovrai fare i passaggi menzionati di seguito:

Nel primo passaggio, avvia il terminale in qualsiasi distribuzione Linux (sto usando Linux Mint 20); Può essere fatto facendo clic sull'icona del terminale presente su. È possibile visualizzare il terminale Linux Mint 20 nella seguente immagine:

Una volta lanciato il terminale, la prossima cosa che devi fare è eseguire il comando "Aggiorna" mentre si utilizza la parola chiave "sudo" prima di esso come mostrato di seguito:

$ sudo apt update

Quando si preme il tasto ENTER, il comando "Aggiornamento" richiederà alcuni secondi per completare la sua esecuzione, a seconda del numero totale di pacchetti da aggiornare. Più sono i pacchetti o le dipendenze rotte o obsolete, più tempo consumerà per eseguire il comando "aggiornamento". Tuttavia, una volta terminata la sua esecuzione, il tuo terminale manifesterà il seguente output su di esso:

Scenario n. 2: aggiornamento del sistema con il comando sudo

Di solito, dopo un aggiornamento del sistema, è necessario aggiornare anche quei pacchetti, le cui versioni aggiornate sono disponibili su Internet. Questo processo richiede un po 'più di tempo rispetto al semplice comando "aggiornamento" perché, dopo tutto, stai installando tutte le versioni più recenti dei pacchetti i cui aggiornamenti sono disponibili. Inoltre, questi aggiornamenti richiedono anche spazio aggiuntivo sul sistema. Ancora una volta, per aggiornare i pacchetti sul tuo sistema, è necessario eseguire il comando "aggiornamento" con i privilegi "sudo", che possono essere fatti come segue:

Nel tuo terminale Linux Mint 20, dovresti eseguire il seguente comando:

$ sudo apt upgrade

Dopo aver premuto il tasto ENTER per eseguire questo comando, ti verrà chiesto di confermare se si desidera effettivamente aggiornare i pacchetti o meno. Questo viene fatto perché Linux lo considera obbligatorio per chiedere all'utente prima di installare tale pacchetto che occupa uno spazio aggiuntivo sul suo sistema e richiede un tempo sufficiente. Se sei sicuro di continuare con questo processo, puoi semplicemente trasmetterlo al tuo sistema operativo digitando "Y" nel tuo terminale e quindi premendo il tasto Invio come evidenziato nell'immagine mostrata di seguito:

Ci vorranno alcuni minuti per il comando "aggiornamento" per completare la sua esecuzione, che dipende di nuovo dal numero esatto di pacchetti che devono essere aggiornati. Tuttavia, una volta che tutti i pacchetti sono stati aggiornati, il tuo terminale visualizzerà il seguente output su di esso:

Scenario n. 3: creazione di un file di testo con il comando sudo

Per accedere alla maggior parte degli editori di testo nel sistema operativo Linux, è necessario i privilegi degli utenti root. Allo stesso modo, per la creazione di un file di testo con il nano editor, devi farlo mentre si utilizza la parola chiave "sudo" e l'intero processo è spiegato nei passaggi di seguito:

Nel primo passaggio, devi eseguire il seguente comando:

$ sudo nano myfile.TXT

Puoi sostituire “myfile.txt "con qualsiasi nome di tua scelta al tuo file di testo invece di nominarlo myfile.TXT. Come in questo caso, abbiamo chiamato il nostro file di testo come sudo.TXT.

Una volta eseguito questo comando, non solo creerà un nuovo file di testo vuoto con il nome specificato nella tua home directory, ma aprirà anche quel file con l'editor Nano da dove è possibile aggiungere qualsiasi contenuto di tua scelta a questo file come mostrato nella seguente immagine:

Dopo aver apportato tutte queste modifiche, è necessario salvare il file ed uscire dall'editor Nano semplicemente premendo Ctrl+ X. Puoi anche verificare se un file di testo è stato effettivamente creato nella tua home directory eseguendo il comando "sudo" o non semplicemente andando alla tua home directory. Qui, sarai in grado di trovare il tuo file di testo appena creato, come mostrato nell'immagine qui sotto:

Conclusione

In questo articolo, abbiamo cercato di darti una breve panoramica dell'uso del comando "sudo" in Linux Mint 20. Questi sono solo alcuni degli scenari di esempio in cui è possibile utilizzare efficacemente questo comando. Tuttavia, questa parola chiave può essere utilizzata con un gran numero di altri comandi e sugli altri sapori del sistema operativo Linux.