3 581
contributi
mNessun oggetto della modifica |
(spiegazione "su -") |
||
Riga 14: | Riga 14: | ||
$ | $ | ||
</pre> | </pre> | ||
''(che identifica un utente normale)'' (alcune shell come <code>zsh</code> | ''(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: |
contributi