Hvordan bli rot i Linux

På hvert Linux-system er rotkontoen en spesiell bruker som har administrative rettigheter. Logg inn som root (eller kjørekommandoer med root privilegier) er nødvendig for mange oppgaver. Hvis du trenger å utføre oppgaver som rotbruker, må du sørge for at du forstår de kommandoer du kjører, og hvilke konsekvenser de har. En enkelt uforsiktig eller feilformet kommando, kjører som rot, kan gjøre hele operativsystemet ubrukelig. Gjør din forskning, og kontroller alltid hver kommando før du trykker på Enter.

Logg inn som root

Roten konto ligner på hvilken som helst annen konto ved at den har et brukernavn ("root") og et passord. Hvis du vet rotens passord, kan du bruke det til å logge inn på rotkontoen fra kommandolinjen.

Det er en spesiell kommando som heter su (for "super bruker" eller "bytter bruker"), som lar deg midlertidig kjøre kommandoer som root-kontoen. Fra kommandolinjen skriver du:

 su 

Skriv inn passordet når du blir bedt om passordet. Hvis vellykket, blir du byttet til rotbrukeren, og kan kjøre kommandoer med fulle systemrettigheter.

Vær forsiktig når du logger på som root; det er lett å glemme at du for øyeblikket er rotenbrukeren, og du kan utilsiktet kjøre en kommando og tenke at du bare er en dødelig person. En måte å minne deg på om du er root eller ikke, er å sjekke kommandoprompten. Mange systemer avslutter kommandoprompten med et dollarskilt (" $ ") hvis du er logget inn som en vanlig bruker, men med et pundstegn (" # ") hvis du er root.

Eller, du kan bruke whoami- kommandoen til å bestemme hvilken konto du bruker.

Når du er ferdig med dine administrative oppgaver, kan du kjøre avkjørings- eller loggkommandoen for å gå tilbake til din standard brukerkonto.

Når du logger på som root, er det ofte nyttig å bruke en enkelt dash etter su- kommandoen, slik:

 su - 

Denne kommandoen simulerer en fullstendig root-pålogging. Den utfører alle rotbrukerens initialiseringsskript og angir alle miljøvariabler som om rotbrukeren var logget inn i en ny shell-sesjon. Avhengig av hvilken oppgave du må utføre, og hvordan rotkontoen er konfigurert, kan dette skjemaet for su- kommandoen være optimalt for deg.

Kjører kommandoer som root uten rotpassordet

Det er mulig, og ofte å foretrekke, å kjøre kommandoer som rot uten å logge inn på rotkontoen ved å bruke sudo- kommandoen, som står for "superbruker gjør". Hvis du prefiks en kommando med sudo, blir du bedt om passordet ditt (ikke root-passordet), og navnet ditt er sjekket mot en spesiell fil som heter sudoers . Hvis kontoen din er oppført der, vil kommandoen din bli kjørt med root-privilegier.

Bruke sudo gjør det mye vanskeligere å glemme at du er rot siden du ikke er logget inn på rotkontoen, og kommer aldri til å glemme å logge ut. Også, skriver sudo hver gang du kjører en potensielt destruktiv kommando, minner deg om å være ekstra forsiktig og dobbeltsjekke deg selv.

Hvis du trenger å legge til en bruker på sudoerslisten, bør du bruke visudo- kommandoen som krever rotasjonsrettigheter til å kjøre, og tillate deg å redigere den følsomme sudoersfilen på en sikker måte.