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.

instagram viewer
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:

  1. Fare clic sull'icona della freccia verso il basso situata nell'angolo in alto a destra dello schermo.
  2. Clicca su Spegni/Disconnetti e seleziona il Cambia utente opzione dal menu a discesa.
  3. 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:

  1. Apri l'Application Launcher e fai clic su Lasciare opzione situata in basso a destra della finestra.
  2. Nel menu a discesa che appare, seleziona Cambia utente.
  3. Verrai riportato alla schermata di accesso. Evidenzia l'utente a cui vuoi passare utilizzando i tasti cursore destro e sinistro.
  4. 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.

CondividereTweetE-mail
Il cheat sheet di riferimento per i comandi di Linux

Questo semplice cheat sheet ti aiuterà a familiarizzare con il terminale della riga di comando di Linux in pochissimo tempo.

Leggi Avanti

Argomenti correlati
  • Linux
  • Controllo dell'account utente
  • Comandi Linux
Circa l'autore
Deepesh Sharma (86 articoli pubblicati)

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.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti