Come cambiare utente da terminale su Ubuntu

cambiare utente ubuntu

In breve:
Su Ubuntu è possibile cambiare utente da terminale usando comandi come su, sudo -i e su - nomeutente. Il metodo corretto dipende dai privilegi disponibili e dal fatto che si voglia o meno avviare una nuova sessione di login.


Cos’è il cambio utente da terminale in Ubuntu

Il cambio utente da terminale in Ubuntu consente di eseguire comandi o aprire una shell con le credenziali di un altro utente.
È una funzione di sistema usata per amministrazione, manutenzione e gestione dei permessi.
Avviene senza uscire dalla sessione grafica.


Come funziona

Il sistema Linux gestisce gli utenti tramite UID e permessi.
Dal terminale è possibile:

  • assumere l’identità di un altro utente
  • ottenere privilegi amministrativi
  • avviare una nuova shell di login

Il comando usato determina ambiente, permessi e variabili caricate.


Comandi principali per cambiare utente

  • su nomeutente
    Cambia utente senza caricare l’ambiente completo.
  • su - nomeutente
    Cambia utente caricando l’ambiente di login.
  • sudo -i
    Passa all’utente root con ambiente completo.
  • sudo -u nomeutente comando
    Esegue un singolo comando come altro utente.

Perché è importante

Il cambio utente da terminale è fondamentale per:

  • amministrare il sistema in sicurezza
  • limitare i privilegi durante l’esecuzione dei comandi
  • risolvere problemi di permessi
  • gestire server e sistemi multiutente

Riduce il rischio di errori critici.


Vantaggi e limiti

Vantaggi

  • Nessun logout necessario
  • Controllo preciso dei privilegi
  • Maggiore sicurezza operativa

Limiti

  • Richiede password o permessi sudo
  • Uso improprio può causare errori di sistema
  • su può non essere configurato per root su Ubuntu

Esempi concreti

  • Passare a root: sudo -i
  • Cambiare utente con ambiente completo: su - mario
  • Eseguire un comando come altro utente: sudo -u mario ls /home/mario
  • Tornare all’utente precedente: exit

Errori comuni

  • Usare su senza il trattino e perdere le variabili d’ambiente
  • Tentare su root senza password di root impostata
  • Usare sudo senza essere nel gruppo sudo
  • Dimenticare di uscire dalla shell privilegiata

Domande frequenti

Qual è il metodo consigliato su Ubuntu?
sudo -i, perché Ubuntu privilegia sudo rispetto a root diretto.

su e sudo sono equivalenti?
No. su cambia utente, sudo esegue comandi con privilegi temporanei.

Serve la password dell’altro utente?
Sì con su. No con sudo, se autorizzati.

Il cambio utente è tracciabile?
Sì, tramite i log di sistema.

By Redazione

Redazione di llow.it portale informativo ricco di guide e consigli pratici per cercare di risolvere ogni tipo di problema, ma anche per piccole curiosità.

Possono interessarti

No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.