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

Commando: sudo su -

Ik begrijp wat su - doet

  • logt je in root met de root-omgeving
  • (in tegenstelling tot su die je in root logt met je omgeving)

En ik begrijp wat sudo doet

  • je bent root voor één commando

Maar ik weet niet zeker wat dit doet: sudo su -

Kan iemand dit verduidelijken

Antwoorden (3)

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

In aanvulling op wat je zei, su vereist het root wachtwoord en sudo vereist je gebruikerswachtwoord

Daarom zal sudo su - je in een root omgeving zetten maar het zal je om je gebruikerswachtwoord vragen in plaats van het root wachtwoord (zodra sudo je root privileges heeft gegeven, kan su - uitgevoerd worden zonder wachtwoord).

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

Als je toestemming hebt (configuratie van sudo) om het su commando te gebruiken, vraagt het je om je wachtwoord en logt je dan in als root.

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

Kort antwoord: je krijgt een root shell.

Lang antwoord: het is anders dan ‘su -’ doen binnen een root shell. Zodra je afsluit (bv., Ctrl-D) van ‘sudo su -’, zal de uitvoering van sudo eindigen.

Waargenomen op Debian Wheezy met htop:

‘sudo su -’ heeft een kind van ‘su -’, en ‘su -’ heeft een kind van ‘-su’.

Zoals hierboven vermeld, kan de root gebruiker ‘su -’ doen zonder een wachtwoord in te geven, dus door ‘su -’ te doen binnen een root shell, heb je twee verschillende root shell processen. het beëindigen van de binnenste zal je terug laten keren naar de buitenste.