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

Commando: sudo su -

Advertisement

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

Advertisement
Advertisement

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
Advertisement
2
2
2014-10-24 17:02:35 +0000
Advertisement

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.

Advertisement

Gerelateerde vragen

10
11
37
6
3
Advertisement