In breve:
Su Linux è possibile cambiare utente tramite riga di comando usando comandi come su e sudo, oppure avviando una nuova sessione grafica. Il metodo scelto dipende dai permessi disponibili e dal contesto (terminale o ambiente desktop).
Cos’è il cambio utente in Linux
Il cambio utente in Linux è l’operazione che consente di passare da un account a un altro senza riavviare il sistema.
Serve per eseguire comandi con privilegi diversi o accedere a un ambiente utente separato.
È una funzione nativa dei sistemi Linux multiutente.
Come funziona
Linux gestisce utenti e permessi a livello di sistema.
Ogni utente ha:
- un nome utente
- un ID (UID)
- una home directory
- permessi specifici
Il cambio utente avviene tramite autenticazione con password o privilegi amministrativi.
Metodi principali per cambiare utente
Usare su
- Cambia utente nel terminale
- Richiede la password dell’utente di destinazione
Comando base:
su nome_utente
Per entrare come root:
su -
Usare sudo
- Esegue comandi come un altro utente
- Richiede la password dell’utente corrente
Esempio:
sudo -u nome_utente comando
Per aprire una shell come root:
sudo -i
Cambiare utente in ambiente grafico
- Logout dell’utente corrente
- Selezione di un altro account dalla schermata di accesso
- Nessuna perdita di dati per le sessioni salvate
Metodo usato soprattutto su desktop Linux.
Perché è importante
Il cambio utente permette di:
- mantenere la sicurezza del sistema
- separare attività amministrative e personali
- evitare modifiche accidentali ai file di sistema
- gestire più utenti sullo stesso computer
È una pratica fondamentale nei sistemi Linux.
Vantaggi e limiti
Vantaggi
- Maggiore controllo dei permessi
- Sicurezza avanzata
- Flessibilità operativa
Limiti
- Richiede password o privilegi adeguati
- Uso improprio può causare errori di sistema
- Non tutti gli utenti possono usare
sudo
Esempi concreti
- Un amministratore usa
sudoper installare software - Uno sviluppatore usa
super testare un’app con un altro utente - Più persone usano lo stesso PC con account separati
Ogni caso sfrutta permessi differenti.
Errori comuni
- Usare
susenza il trattino-e perdere le variabili d’ambiente - Eseguire tutto come root senza necessità
- Confondere
suesudo - Dimenticare di uscire dalla sessione privilegiata
Domande frequenti
Serve sempre la password per cambiare utente?
Sì, tranne quando si usano regole sudo già autorizzate.
sudo è più sicuro di su?
Sì, perché limita i privilegi ai singoli comandi.
Posso cambiare utente senza terminale?
Sì, usando il logout nell’ambiente grafico.
