Poiché Linux è un sistema operativo multiutente, prima o poi sentirai il bisogno di passare da un utente all'altro. Che si tratti di eseguire azioni amministrative utilizzando l'account di superutente o semplicemente di cambiare l'utente corrente per accedere a una directory specifica, Linux offre diversi modi per affrontare tali problemi.
Diamo un'occhiata a come puoi cambiare tra più utenti su Linux.
Modifica dell'utente corrente utilizzando su
Secondo la pagina man su, il comando su viene utilizzato per diventare un altro utente durante una sessione di accesso o per passare al superutente. La sintassi di base del comando è:
su opzioni nome utente
...dove opzioni sono i vari flag che puoi usare con il comando e nome utente è il nome dell'account di destinazione.
Se non menzioni il nome utente nel comando, su passerà all'utente root per impostazione predefinita.
su
Passando semplicemente il nome utente come argomento nel comando, la sessione di accesso corrente passerà all'utente specificato.
su nome utente
Potrebbe esserti chiesto di inserire una password nel caso in cui l'utente ne abbia una per il proprio account.
Ad esempio, per passare a un utente denominato testuser:
su testuser
Immetti uno dei seguenti comandi per verificare la modifica:
chi sono
echo $NOMEUTENTE
L'output mostrerà il nome dell'utente a cui sei appena passato. In questo caso:
testuser
Se devi eseguire solo un singolo comando come un altro utente, non è necessario passare a quell'utente. Invece, puoi semplicemente eseguire il comando come un altro utente usando il -C bandiera.
su -c comando nome utente
Per esempio:
su -c chmod +w /Download testuser
Aggiunta di un trattino (-) al comando su creerà un nuovo ambiente durante il passaggio da un utente all'altro.
su - testuser
Utilizzare il -S flag con il comando per cambiare la shell mentre si passa a un altro utente. Nota che dovrai invocare il comando con un percorso della shell come segue:
su testuser -s /bin/zsh
Imparentato: Sudo vs. su: Quale comando dovresti usare?
Utilizzo di sudo per passare da un utente all'altro
Simile al comando su, puoi anche cambiare l'utente corrente usando sudo. La sintassi per entrambi i comandi è più o meno la stessa, tranne che per le opzioni.
Per modificare la sessione di accesso corrente con un altro utente, utilizzare il pulsante -u bandiera:
sudo -u nome utente
Se vuoi dare un comando particolare come un altro utente, specificalo nel comando:
comando sudo -u nome utente
Per esempio:
sudo -u testuser chmod 777 /Documenti
Puoi anche cambiare la shell mentre passi da un utente all'altro:
sudo -u nome utente percorso-shell
Ad esempio, a cambia la shell corrente a zsh e passa a testuser contemporaneamente:
sudo -u testuser /bin/zsh
Ancora una volta, verifica se le modifiche sono state apportate correttamente utilizzando il chi sono comando o il NOME UTENTE variabile d'ambiente.
Modifica degli utenti utilizzando l'ambiente desktop
Se l'utilizzo della riga di comando non fa per te, puoi optare per l'approccio grafico. La maggior parte dei PC Linux ha un ambiente desktop installato che fornisce l'interfaccia grafica necessaria per interagire con il sistema operativo. GNOME e KDE sono due dei ambienti desktop più utilizzati, quindi questa guida si concentrerà solo su questi.
Per passare da un utente all'altro nell'ambiente desktop GNOME:
- Fare clic sull'icona della freccia verso il basso situata nell'angolo in alto a destra dello schermo.
- Clicca su Spegni/Disconnetti e seleziona il Cambia utente opzione dal menu a discesa.
- GNOME mostrerà un elenco di utenti disponibili. Fare clic sul nome utente con cui si desidera accedere.
Per coloro che utilizzano KDE, seguire i passaggi indicati di seguito per modificare l'utente corrente:
- Apri l'Application Launcher e fai clic su Lasciare opzione situata in basso a destra della finestra.
- Nel menu a discesa che appare, seleziona Cambia utente.
- Verrai riportato alla schermata di accesso. Evidenzia l'utente a cui vuoi passare utilizzando i tasti cursore destro e sinistro.
- Digita la password dell'account e premi accedere per accedere.
Tieni presente che anche altri ambienti desktop offrono opzioni simili per accedere come un altro utente.
Gestione di più account utente su Linux
Come altri sistemi operativi, puoi passare da un utente all'altro anche su Linux. Sebbene altri sistemi operativi come Windows e macOS forniscano una GUI per eseguire tali azioni, su Linux è possibile utilizzare la riga di comando per accedere in modo efficiente ad altri account utente.
Come ovvio, avere una conoscenza avanzata della riga di comando di Linux è una potente aggiunta all'arsenale di qualsiasi professionista IT. Fare pratica con i comandi e tenere a disposizione una risorsa di apprendimento dedicata è il modo migliore per familiarizzare con il terminale Linux.
Questo semplice cheat sheet ti aiuterà a familiarizzare con il terminale della riga di comando di Linux in pochissimo tempo.
Leggi Avanti
- Linux
- Controllo dell'account utente
- Comandi Linux

Deepesh è l'editor junior per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti