Privilegi di amministrazione: differenze tra le versioni

spiegazione "su -"
mNessun oggetto della modifica
(spiegazione "su -")
Riga 14: Riga 14:
$
$
</pre>
</pre>
''(che identifica un utente normale)'' (alcune shell come <code>zsh</code> però utilizzano il simbolo '''%''' al posto di '''$''')<br>
''(che identifica un utente normale)'' (alcune shell, come <code>zsh</code>, potrebbero utilizzare il simbolo '''%''' al posto di '''$''')<br>
a:
a:
<pre>
<pre>
Riga 21: Riga 21:
''(che identifica sempre l'utente root)''
''(che identifica sempre l'utente root)''


Per essere precisi è stata avviata una nuova [[shell]] di login, e le è stato assegnato il controllo della console virtuale o del terminale (all'interno di una sessione grafica) utilizzato.
Per essere precisi è stata avviata una nuova [[shell]] di login, e le è stato assegnato il controllo della console virtuale o del terminale (all'interno di una sessione grafica) utilizzato. Questo è precisamente il significato dell'opzione (trattino) <code>-</code> (anche nelle forme <code>-l</code> e <code>--login</code>), che utilizza un ambiente pulito, ereditando soltanto le variabili d'ambiente <code>$TERM</code>, <code>$COLORTERM</code>, <code>$DISPLAY</code> e <code>$XAUTHORITY</code>. Queste ultime due permettono a [[root]] di accedere al server grafico attivo.
 
Si ricordi sempre quindi che è '''insicuro''' utilizzare <code>su</code> senza una di queste tre opzioni, con il significato equivalente: <code>-</code>, <code>-l</code>, <code>--login</code> .


Per ritornare utenti normali è necessario terminare la shell, così che il controllo ritorni a quella che si utilizzava precedentemente, con i soli privilegi di utente. Quindi basta digitare il comando:
Per ritornare utenti normali è necessario terminare la shell, così che il controllo ritorni a quella che si utilizzava precedentemente, con i soli privilegi di utente. Quindi basta digitare il comando:
3 581

contributi