Il comando su è comunemente usato per accedere temporaneamente a un altro account. Il nome del comando è l'abbreviazione di "utente sostitutivo". Tuttavia, viene spesso indicato anche come comando "super user", poiché spesso viene utilizzato per accedere temporaneamente al radice account, che ha pieno accesso a tutte le funzioni di amministrazione del sistema. Infatti, se non si specifica a quale account si desidera accedere, su presume che tu voglia accedere al radice account. Questo ovviamente richiede che tu conosca la password di root. Per tornare all'account utente normale, dopo aver effettuato l'accesso a un altro account, è sufficiente digitare Uscita e premi return.
Quindi l'uso di base di su è sufficiente inserire "su" al prompt dei comandi:
su
radice profili utenteAnziché accedere effettivamente a un altro account, è possibile specificare il comando che si desidera eseguire nell'altro account insieme a su comando. In questo modo sei immediatamente tornato al tuo account normale. Per esempio:
su jdoe -c whoami
Puoi eseguire più comandi nell'altro account separandoli con il punto e virgola e racchiudendolo con virgolette singole, come in questo esempio:
su jdoe -c 'comando1; comando2; Command3'
ls grep copia jdoe
su jdoe -c 'ls; grep uid file1> file2; copia file2 / usr / local / shared / file3 '
sudo su sudo
sudo -u root ./setup.sh
Dopo aver effettuato l'accesso, è possibile continuare a eseguire i comandi tramite il comando sudo per alcuni minuti senza dover specificare l'accesso (-u root) con ogni comando.
Se possibile, è meglio fare il tuo lavoro regolare usando un account con privilegi limitati per evitare di causare seri danni al sistema per sbaglio.
L'esempio seguente mostra come è possibile elencare i file di una directory protetta con il seguente comando:
sudo ls / usr / local / classified
messaggio di trasmissione
sudo shutdown -r +20 "riavvio per risolvere il problema di rete"