Comando: sudo su –

Capisco cosa su - fa

  • ti accede alla directory principale con l'ambiente di root
  • (al contrario di su che ti accede alla radice con il tuo ambiente)

E capisco cosa sudo fa

  • sei un root per un command

Ma non sono sicuro che cosa questo fa: sudo su -

Chiunque sia interessato a chiarire

Oltre a ciò che hai detto, su richiede la password di root e sudo richiede la password dell'utente

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

Se è consentito (configuration di sudo) di utilizzare il command su , ti chiede la password e quindi ti accede come root.

Risposta breve: otternetworking una shell di root.

Lunga risposta: è diverso da fare 'su -' all'interno di una shell root. Una volta usciti (ad es., Ctrl-D) da 'sudo su -', l'esecuzione del sudo terminerà.

Osservato su Debian Wheezy con htop:

'sudo su' ha un figlio di 'su -', e 'su -' ha un figlio di '-su'.

Come accennato sopra, l'utente root può fare 'su -' senza immettere la password, quindi fare 'su' all'interno di una shell root, avrai due processi di shell radice diversi. chiudendo l'interno vi permetterà di tornare indietro all'esterno.