Preambolo
Il comando "
su" (
Switch
User, più comunemente chiamato "
Super
Utente" ) consente di aprire una sessione con l'
ID di un altro utente, o di avviare la nuova shell di login.
Connettersi sotto un altro ID utente con "su"
su toto
Dopo avere digitato la tu password, sei connesso come utente "toto", sei sempre nello stesso directory come prima e ottieni le impostazioni di default del precedente utente (la shell di login, le variabili d'ambiente, vari permessi ...)
Avvia una nuova shell di connessione con "su -"
su - toto
La presenza della barra"
-" forza l'avvio di una nuova shell di connessione con l'adeguamento delle variabili d'ambiente e di tutte le impostazioni predefinite in base alle preferenze dell'utente.
Per questi motivi è consigliabile, se si accede come utente "
root", d'utilizzare il commando:
su -
al posto di:
su
Ritornare alla shell precedente
Digitare il comando "
exit" o premere i tasti "
Ctrl-d" per chiudere la shell e ritornare a quella precedente.
Commento : Se la linea di comando non è vuota Ctrl-d cancella il carattere corrente
Sospendere la shell del account root
Con il comando
suspend si può sospendere la shell di root e metterlo in background.
Il comando
fg permette di riprendrlo.
ccm@debian:~$ su
Password:
debian:/home/ccm# suspend
[1]+ Stopped su
ccm@debian:~$ fg
su
debian:/home/ccm#
Note
-Se si digita il comando "
exit" o "
Ctrl-d" dalla shell di login originale (iniziale), si disconnesse dal sistema (Unix - GNU / Linux).
-Se sei connesso (in una shell) come root e digiti il comando "
su user", il sistema non richiede una password.
____________________________
Nota: L'articolo originale è stato scritto da
jipicy contribuente di
CommentCaMarche