Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash sudo utilizzo: Esegui comandi come superutente
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash sudo utilizzo: Esegui comandi come superutente

Overview

Il comando sudo (superuser do) consente agli utenti di eseguire comandi con i privilegi di un altro utente, di solito l’utente root. Questo è particolarmente utile per eseguire operazioni che richiedono autorizzazioni elevate, senza dover accedere direttamente come superutente.

Usage

La sintassi di base del comando sudo è la seguente:

sudo [opzioni] [comando]

Common Options

  • -u [utente]: Esegue il comando come l’utente specificato invece di root.
  • -k: Scade la cache delle credenziali di sudo, richiedendo la password al prossimo utilizzo.
  • -l: Mostra i comandi che l’utente corrente è autorizzato a eseguire con sudo.
  • -i: Esegue il comando in una shell interattiva come l’utente root.

Common Examples

Ecco alcuni esempi pratici di utilizzo del comando sudo:

  1. Aggiornare i pacchetti del sistema:
    sudo apt update && sudo apt upgrade
    
  2. Installare un nuovo pacchetto:
    sudo apt install nome_pacchetto
    
  3. Modificare un file di configurazione con un editor di testo:
    sudo nano /etc/hosts
    
  4. Eseguire un comando come un altro utente:
    sudo -u nome_utente comando
    
  5. Mostrare i comandi autorizzati:
    sudo -l
    

Tips

  • Usa sudo con cautela, poiché i comandi eseguiti con privilegi elevati possono modificare o danneggiare il sistema.
  • Controlla sempre i comandi che stai per eseguire con sudo per evitare errori.
  • Se utilizzi frequentemente un comando, considera di aggiungerlo al tuo file di configurazione sudoers per eseguirlo senza password, ma fallo solo se sei sicuro della sicurezza.