Che cos'è il Sudo in Linux?

Certo Linux le applicazioni richiedono privilegi elevati per l'esecuzione. Utilizzare il sucomando per passare al superutente (root), oppure puoi usare il sudo comando invece.

Come funziona

Sebbene funzionino in modo diverso, il comando sudo è analogo al prompt di conferma che a volte vedi in Windows o macOS. Quando è stato chiesto in quelli sistemi operativi se vuoi continuare a eseguire quell'azione specifica, viene visualizzato un pulsante per confermare che tu vuoi eseguire l'azione con privilegi elevati e, a volte, potresti anche dover inserire un amministratore parola d'ordine.

Linux usa il comando sudo come muro tra le normali attività e quelle amministrative, quindi devi confermare che vuoi fare qualunque cosa venga eseguita dal comando e che sei autorizzato a eseguire il compito. Ancora più simile è il correre come comando nelle finestre; come in Linux, il correre come il comando funziona da riga di comando per avviare un file con le credenziali di un determinato utente, spesso un amministratore.

sintassi del comando sudo

Se non sei sicuro di utilizzare sudo o su, guarda il carattere finale sulla riga di comando. Se è un cancelletto (#), hai effettuato l'accesso come root.

Informazioni sul comando Sudo

Quando metti sudo davanti a qualsiasi comando nel terminale, quel comando viene eseguito con privilegi elevati, motivo per cui è la soluzione agli errori relativi ai privilegi.

Sudo opera in base al comando. Le caratteristiche includono la possibilità di limitare i comandi che un utente può eseguire in base all'host, la registrazione copiosa di ciascun comando a fornire una chiara traccia di controllo di chi ha fatto cosa, un timeout configurabile del comando sudo e la possibilità di utilizzare lo stesso configurazione file su molte macchine diverse.

Esempio di comando Sudo

Un utente standard senza privilegi amministrativi potrebbe immettere un comando in Linux per installare un software:

Errore di superutente in Ubuntu
dpkg -i software.deb

Il comando restituisce un errore perché una persona senza privilegi amministrativi non è autorizzata a installare software. Tuttavia, il comando sudo viene in soccorso. Invece, il comando corretto per questo utente è:

Comando Sudo dpkg in Ubuntu
sudo dpkg -i software.deb

Questa volta il software si installa.

Puoi anche configurare Linux per impedire ad alcuni utenti di utilizzare il comando sudo.