Su Linux, ci sono molti modi per cambiare l’utente corrente della sessione.
Se non stai usando un’interfaccia grafica, potresti chiederti come puoi cambiare l’utente facilmente senza dover installare un’interfaccia utente completa.
Per vostra fortuna, ci sono alcuni comandi che potete eseguire per ottenere questo risultato.
Oggi, ci concentriamo sui comandi su (per switch user) e sudo su Linux.
Vedremo la sintassi del comando e come può essere usato per cambiare utente.
Tabella del contenuto
Cambiare utente su Linux usando su
Il primo modo per cambiare il tuo account utente in una shell è usare il comando su.
$ su <option> <user>
Per esempio, per accedere all’account chiamato “john”, si dovrebbe eseguire il seguente comando.
$ su johnPassword: user ~]$
Come potete vedere, non specificando il trattino quando si esegue su, si ereditano le variabili d’ambiente dell’account da cui si proviene.
Per verificarlo, provate ad eseguire il seguente comando
$ echo $USERNAMEuser
Per cambiare utente creando un nuovo ambiente, è necessario eseguire su con un trattino.
$ su - johnPassword: ~]$
Cambiare utente su Linux usando sudo
Un altro modo per cambiare l’utente corrente è quello di utilizzare il comando sudo.
Di default, avrete bisogno di diritti privilegiati per eseguire questo comando, quindi assicuratevi di avere i diritti sudo su distribuzioni basate su Debian o su Red Hat.
Ora che avete sudo, per cambiare utente dovete eseguire questo comando
$ sudo -u <user> -s antoine~]$
Come potete vedere, ereditate anche le variabili di ambiente quando usate questo comando.
Per lanciare un comando come un altro utente, potete anche aggiungere un comando al comando sudo.
$ sudo -u <user> <command>
Per esempio, per cambiare la password di un utente, si dovrebbe eseguire
$ sudo -u john passwdChanging user password for user johnCurrent password:New password:Retype new password:passwd: all authentication tokens updated successfully.
Cambiare utente all’account root su Linux
In alcuni casi, potrebbe essere necessario cambiare l’utente corrente per accedere come account root.
Per cambiare utente in account di root, eseguite semplicemente “su” o “su -” senza alcun argomento.
$ su -Password: ~]#$ suPassword: user]#
Cambiare l’account utente usando l’interfaccia GNOME
Se avete installato Debian o CentOS con un’interfaccia GNOME, potete anche cambiare l’account utente seguendo questi passi.
Per cambiare l’utente usando GNOME, trovate il pulsante di accensione nell’angolo superiore destro dello schermo e cliccateci sopra.
Clicca sull’etichetta del nome utente, poi clicca su “Cambia utente” per cambiare l’utente corrente.
Si verrà reindirizzati alla schermata di blocco dove si è liberi di cambiare l’account che si desidera.
Conclusione
Oggi hai imparato come cambiare facilmente l’account utente su Linux sia usando su, sia usando il comando sudo se sei un account privilegiato.
Hai anche imparato che è possibile farlo quando stai eseguendo Linux graficamente con una GUI GNOME.
Se stai cercando altri tutorial sull’amministrazione di sistema di Linux, assicurati di controllare gli altri nostri tutorial sull’argomento.