2010-02-05 22:15:54 +0000 2010-02-05 22:15:54 +0000
36
36

Comando: sudo su -

Capisco cosa fa su -

  • ti fa entrare in root con l'ambiente di root
  • (al contrario di su che ti fa entrare in root con il tuo ambiente)

E capisco cosa fa sudo

  • sei root per un comando

Ma non sono sicuro di cosa faccia questo: sudo su -

Qualcuno vuole chiarire

Risposte (3)

54
54
54
2010-02-05 22:18:11 +0000

In aggiunta a ciò che hai detto, su richiede la password di root e sudo richiede la tua password utente

Quindi sudo su - ti metterà in un ambiente di root ma ti chiederà la tua password utente invece della password di root (una volta che sudo ti ha dato i privilegi di root, su - può essere eseguito senza password).

7
7
7
2010-02-05 22:17:49 +0000

Se ti è permesso (configurazione di sudo) di usare il comando su, ti chiede la tua password e poi ti fa entrare come root.

2
2
2
2014-10-24 17:02:35 +0000

Risposta breve: otterrete una shell di root.

Risposta lunga: è diverso dal fare ‘su -’ all'interno di una shell di root. Una volta che si esce (ad esempio, Ctrl-D) da ‘sudo su -’, l'esecuzione di sudo terminerà.

Osservato su Debian Wheezy con htop:

‘sudo su -’ ha un figlio di ‘su -’, e ‘su -’ ha un figlio di ‘-su’.

Come detto sopra, l'utente root può fare ‘su -’ senza inserire la password, quindi facendo ‘su -’ all'interno di una shell di root, si avranno due diversi processi di shell di root.