Hva er “root” på Linux?

Jul 7, 2025
Linux
fatmawati achmad zaenuri / shutterstock.com

Roten brukeren er den kraftigste enheten i Linux-universet med ubegrensede krefter, for bedre eller verre. Opprett en bruker? Har det. Utslett et filsystem? Whoops, fikk det også. [1. 3]

Opprinnelseshistorien

Roten brukeren er Linux Superuser. De kan, ganske bokstavelig talt gjøre noe. Ingenting er begrenset eller utenfor grenser for rot . Enten de er en superhelt eller en supergry, avhenger av den menneskelige brukeren som tar på Systemadministratorens mantel. Feil laget av roten brukeren kan være katastrofale, så rotkontoen skal brukes utelukkende for administrative formål. [1. 3]

Konseptet med roten brukeren ble arvet fra Unix, som hadde en rotbruker som den administrative superbrukeren. Men hvor navnet "rot" kommer fra, er ikke kjent for sikker. Noen tror at det kom fra Multi-operativsystemet , som forhåndsdatoer Unix. [1. 3]

Ken Thompson. og Dennis Ritchie. , To av de viktigste arkitekter og forfattere av Unix, hadde begge tidligere jobbet på multiene. Multider hadde et filsystem som startet på et punkt som heter rotkatalogen eller "/", og alle andre kataloger og underkataloger forgrenet nedover og utover fra roten som et omvendt tre. Det er den samme typen trestruktur vedtatt av UNIX. Så, kanskje UNIX vedtok roten brukeren fra multier, også? [1. 3]

Søker gjennom det Multik teknisk dokumentasjon Oppfyller en rekke referanser til rotlogiske volumer, root fysiske volumer, rotkort og rotkatalogen. Men det er ingen omtale av en rot brukerkonto eller en bruker som heter "Root." [1. 3]

En annen teori er at i de tidlige dagene av Unix var hjemmemappen til superbrukeren roten "/" av filsystemet. Superbrukeren trengte et navn. Begrepet "roten bruker" hadde blitt brukt i stedet for et offisielt navn, men begrepet fast og ble det offisielle navnet. [1. 3]

Det virker mer sannsynlig, men ingen synes å være i stand til å si sikkert hvordan roten brukeren fikk navnet sitt. [1. 3]

Sudo-kommandoen

På et hvilket som helst operativsystem, er det best mulig å reservere superbrukeren for administrative formål bare og å bruke en vanlig brukerkonto resten av tiden. Faktisk vil de fleste moderne Linux-distribusjoner ikke la deg logge på som roten brukeren. [1. 3]

Selvfølgelig er dette Linux, slik at du kan konfigurere den slik at roten brukeren logger på. Men jo mindre tid du bruker logget inn som rot , jo bedre. Foruten å beskytte deg mot katastrofer som oppstår fra skrivefeil, hvis du ikke kan logge inn som rot , ingen andre kan. Alle som får uautorisert tilgang til systemet ditt, vil ikke kunne logge inn som rot , begrenser hvilken skade de kan gjøre. [1. 3]

Men hvis du logger inn som rot Er deaktivert, hvordan administrerer du Linux-datamaskinen din? Vel, det er hva sudo. kommandoen er for. Det krever ikke at roten brukeren logger på. Det gir midlertidig rot S krefter på deg. Det er som å plukke opp Thor's Hammer Thor's Hammer og blir midlertidig gitt Thors krefter. Men du kan bare hente hammeren hvis du er verdig. På samme måte er det ikke bare noen som kan bruke sudo. kommando. De sudo. kommandoen bare bestows. rot S krefter på deg hvis du har blitt funnet verdig og lagt til Sudoers-listen. [1. 3]

Det er en annen kommando som ligner på sudo. kalt su. . Med sudo. , du autentiserer du med ditt eget passord. Med su. , du autentiserer du med rootbrukerens passord. Dette er betydelig på to måter. For det første betyr det at du må tildele et passord til roten brukeren som skal brukes su. . Som standard har rotenbrukeren ikke noe passord, og dette hjelper med sikkerhet. Hvis rot Har ikke et passord, du kan ikke logge inn som rot . [1. 3]

For det andre, hvis du setter et rotpassord, alle som skal bruke su. kommandoen trenger å kjenne passordet. Og deling av passord er et sikkerhetsnummer, og for rotpassordet, enda mer. Noen av de som kjenner rotpassordet, kan fortelle noen andre. Hvis du trenger å endre rotpassordet, må du kommunisere det nye passordet til alle de som trenger å vite det. [1. 3]

Det er mye sikrere til Bruk Sudoers-listen å begrense hvem som kan bruke sudo. , og la hver privilegert person bruke sine individuelle passord til å autentisere. [1. 3]

Bruker Sudo.

Filen "/ etc / shadow" inneholder brukernavnet til hver konto på Linux-datamaskinen, sammen med andre opplysninger, inkludert hver konto kryptert passord, når passordet ble sist endret, og når passordet utløper. Fordi den inneholder sensitiv informasjon, kan den bare leses av rot . [1. 3]

Hvis vi prøver å bruke toalett Kommando For å lese linjene, ordene og tegnene i skyggefilen, blir vi nektet tillatelse. [1. 3]

 WC / etc / Shadow 

[1. 3]

Hvis vi er i Sudoers-listen, og vi bruker den samme kommandoen med sudo. Ved starten av linjen blir vi bedt om vårt passord, og kommandoen vil bli henrettet for oss. Hvis du er den eneste brukeren på Linux-datamaskinen, blir du automatisk lagt til i Sudoers-listen når systemet er installert. [1. 3]

 sudo wc / etc / shadow 

[1. 3]

Fordi vi kjører kommandoen som rot, toalett kommandoen utføres. Ingen nekter rot. [1. 3]

De sudo. kommandoen pleide å bety "superbruker gjør." Det ble forbedret for å tillate deg å kjøre en kommando som en bruker, så det ble omdøpt "erstatningsbruker gjør." Kommandoen er faktisk utført som om den andre brukeren kjørte den. Hvis du ikke angir et brukernavn, sudo. Standard å bruke rot . Hvis du ønsker å bruke en annen bruker, bruk -u. (bruker) alternativet. [1. 3]

Vi kan se at kommandoene utføres som en annen bruker ved å bruke hvem er jeg kommando. [1. 3]

 whoami 
 sudo whoami 
 sudo -u mary whoami 

[1. 3]

I SLEKT: Slik bestemmer du den nåværende brukerkontoen i Linux [1. 3]

Kjører som rot uten å bruke su

Snag med sudo. Er det du må bruke "sudo" i starten av hver kommando. Hvis du bare skriver en eller to kommandoer, er det ikke så farlig. Hvis du har en lengre sekvens av kommandoer for å utføre, kan det bli kjedelig. Det kan være kjedelig, men det fungerer som en nyttig sikkerhetsfangst for rot S krefter, og du må bevisst ta sikkerheten av hver gang. [1. 3]

Det er en måte å effektivt "logge på" som rot som ikke bruker det su. og krever ikke at roten brukeren har et passord. [1. 3]

Advarsel: Vær forsiktig når du bruker denne metoden. Hver kommando som du utsteder, vil bli lykkelig utført, ingen spørsmål spurte - selv om det er ødeleggende.

Ved hjelp av sudo. å kjøre et bash shell åpner et nytt skall med rot som brukeren. [1. 3]

 sudo bash 

[1. 3]

Merk at kommandoprompten endres. Den endelige karakteren til spørringen er nå en hash "#" i stedet for en dollar karakter "$." [1. 3]

Hvordan kroppen av kommandoprompten vises, varierer fra distribusjon til distribusjon. I Ubuntu informerer vi om at brukeren er rot og vist navnet på datamaskinen og den nåværende arbeidskatalogen. Fargen på spørringen endres også. [1. 3]

Fordi vi er rot , vi kan utføre kommandoer som normalt vil kreve bruk av sudo. . [1. 3]

 WC / etc / Shadow 

[1. 3]

For å gå ut av rootbrukerens skall, trykk "Ctrl + D" eller skriv "Avslutt" og trykk "Enter". [1. 3]

 Avslutt 

[1. 3]

Mindre supermann, mer clark kent

Hvis du er i Sudoers-listen, har du supermakt over ditt Linux-system. Bare husk, Superman bruker mer tid som hans mildmodige alter-ego enn han gjør i sin røde kappe. [1. 3]

Bruk din vanlige brukerkonto så mye som mulig. Bare endres i rot når du virkelig trenger å. [1. 3]


Linux - Mest populære artikler

Hvordan gjenopprette slettede filer på Linux med Testdisk

Linux Nov 18, 2024

Fatmawati Achmad Zaenuri / Shutterstock Har du noen gang slettet en fil og angret det umiddelbart? Du trenger den tilbake, og rask! Men hva hvis filen er så n..


Hva Are Bash Ordbøker på Linux, og hvordan bruker du dem?

Linux Jun 16, 2025

fatmawati achmad zaenuri / shutterstock.com Bash ordbøker gir deg hash kart og associative arrays i Linux Shell Scripts. Vi viser deg hvordan du bruker diss..


Docker for nybegynnere: Alt du trenger å vite

Linux Jun 15, 2025

Docker skaper pakket programmer kalt containere. Hver beholder tilveiebringer et isolert miljø som ligner en virtuell maskin (VM). I motsetning til VMS Dock..


Slik Oppdater Ubuntu Linux

Linux Aug 27, 2025

Tomeqs / Shutterstock.com. Trenger du den nyeste og største i Ubuntu-programvaren? Du trenger ikke å være en Linux Pro. Les videre for å oppdage hvordan ..


Hvordan bruke fsck kommando på Linux

Linux Aug 18, 2025

Pixza Studio / Shutterstock Alle våre viktige data sitter i et filsystem av en type eller en annen, og filsystemproblemer er bundet til å skje. På Linux kan..


Native Gaming på Linux kan være Dying, og det er greit

Linux Sep 27, 2025

DC Studio / Shutterstock.com De Dampdekk , annonsert i august 2021, har Linux-spill sirkler som snakker om fremtiden for spill på Linux. Dekket, gj..


Hvordan du lister opp miljøvariabler på linux

Linux Oct 31, 2025

På Linux har miljøvariabler viktige verdier og innstillinger. Skript, applikasjoner og skjell leser disse verdiene, ofte for å konfigurere seg selv, eller for å kontrollere deres oppførsel..


10 Nyttige eksempler på Linux Rsync -kommandoen

Linux Oct 24, 2025

Linux Rsync Kommando er et kraftig filkopiering og mappesynkroniseringsverktøy. Her er ti vanlige bruk-tilfeller som du vil kunne bruke til dine egne systemer. Rsync -verktøy..


Kategorier