Hvad gør kommandoen "sudo su -"? | Skift til root med login-shell i Linux

Hvad gør kommandoen "sudo su -"?

Kommandoen "sudo su -" bruges i Unix-baserede systemer som Linux til at skifte til superbruger (root) med et login-shell, hvilket indlæser root-brugerens miljøvariabler og konfigurationsfiler.

Hvad gør kommandoen "sudo su -"?

Kommandoen sudo su - bruges i Unix-baserede operativsystemer som Linux til at skifte til superbruger (root) med et login-shell. Her er en detaljeret forklaring af, hvad kommandoen gør:

  • sudo: Står for "superuser do" og giver en bruger mulighed for at køre programmer med sikkerhedstilladelser fra en anden bruger, som regel root.
  • su: Står for "substitute user" eller "switch user" og bruges til at skifte fra en bruger til en anden. Uden yderligere argumenter skifter den til root-brugeren.
  • -: Når bindestregen bruges efter su, indikerer det, at et login-shell skal startes. Dette betyder, at brugerens miljøvariabler og konfigurationsfiler (som .profile eller .bashrc) indlæses som om brugeren logger ind direkte.

Samlet set betyder sudo su -:

  1. Brug sudo til at få superbrugerrettigheder.
  2. Skift til root-brugeren med su.
  3. Start et login-shell med -, hvilket indlæser root-brugerens miljøvariabler og konfigurationsfiler.

Dette er nyttigt, når du har brug for at udføre administrative opgaver, der kræver root-adgang, og du ønsker at arbejde i root-brugerens miljø.