Vad betyder "Root Access" på datorer och smartphones?

Om du någonsin har stött på ett meddelande på din dator eller annan enhet som säger att du behöver högre behörigheter, har du stött på behovet av "root-åtkomst".

Operativsystem måste hitta en balans mellan att låta användare göra vad de behöver men utan att låta dem förstöra hela systemet. På gott och ont, när du har "root access" till en dator, har du nycklarna till kungariket.

Operativsystem är som lök

Operativsystem ( OS(OSes) ) har lager, precis som en lök. Men till skillnad från en lök har operativsystemen kärnor.

Kärnan är det lägsta kärnskiktet i operativsystemet. Denna del av operativsystemet talar direkt till datorns hårdvara. Kärnan är det första som laddas när din dator laddar operativsystemet. Kärnan finns alltid kvar i RAM -minnet . Om kärnan går fel kommer datorn att krascha. Det är den mest kritiska delen av operativsystemet.

Runt kärnan finns olika OS-komponenter som filsystemet, drivrutiner, applikationsprogrammeringsgränssnitt(Application Programming Interfaces) ( API(APIs) ) och användargränssnitt(User Interface) (UI). Användargränssnittet är den bit som ansluter dig, användaren, till alla de OS-komponenter som arbetar i bakgrunden.

De flesta användare behöver bara tillgång till några av OS-komponenterna, och endast i varierande utsträckning, vilket är anledningen till att operativsystem har "privilegienivåer".

Grunderna för OS-privilegier

Precis som i verkliga livet innebär att ha vissa privilegier i ett operativsystem att få tillgång till saker som användare med lägre privilegier inte har. Tillgången kan begränsas på flera sätt. En vanlig begränsning är åtkomst till filsystem. Du kanske bara har "läs"-privilegier när det kommer till specifik data, vilket innebär att du kan öppna dessa filer och läsa dem, men du kan inte ändra dem på något sätt. För att göra det skulle du behöva "skriva"-privilegier.

Vissa typer av data kanske inte ger dig några "läs"-rättigheter alls. Till exempel skulle du inte vilja att en offentlig dator ger användarna tillgång till data som bara personalen ska se.

Andra vanliga begränsningar gäller datorinställningar och programvaruinstallation. Genom att använda olika behörighetsnivåer kan användare hindras från att installera eller ta bort applikationer och ändra saker som systembakgrunden.

Att ha root-åtkomst(Root Access) är det högsta(Highest) privilegiet

Att ha "root access" betyder att ha högsta möjliga behörighet på datorn. Inga filer eller data döljs för dig. Rotanvändare kan ändra vilken aspekt som helst av operativsystemet.

Alla program som rotanvändaren kör med samma behörigheter kan göra vad som helst som en rotanvändare kan. Root-åtkomst är avgörande för att fixa många problem och allmänt datorunderhåll.

En annan term för en root-användare är "administratör", även om ett administratörskonto i vissa fall kan ha något lägre privilegier än root-kontot, beroende på operativsystemet och hur saker och ting är specifikt konfigurerade. I de flesta fall är administratörsbehörigheter och rootbehörigheter utbytbara termer.

Linux användarrättigheter

Linux och andra " Unix-liknande(Unix-like) " operativsystem har en specifik inställning till root-konton. Det finns alltid minst ett root-konto i Linux , skapat när du först installerade operativsystemet. Som standard är detta konto inte ett användarkonto avsett för dagligt bruk. Istället, närhelst en vanlig användare behöver göra något som kräver root-åtkomst, måste de tillhandahålla ett användarnamn och lösenord, vilket tillfälligt höjer privilegierna för att utföra uppgiften och sedan sjunker tillbaka till normala användarbehörighetsnivåer.

Genom att använda Linus Terminal , ett textbaserat gränssnitt, kan användare använda kommandot "sudo", som är en förkortning för "superuser do. ” Alla(” Any) kommandon som följer efter sudo körs med root-privilegier, och du måste ange ett lösenord igen.

Användarbehörighetsnivåer för(User Privilege Levels) Windows och macOS

I flera år hade Microsoft Windows en mer avslappnad attityd till root-privilegier. Det primära användarkontot var också administratörskontot, vilket innebär att du var tvungen att manuellt ändra saker om du ville ha samma nivå av inneboende säkerhet från Linux- metoden.

I moderna versioner av Microsoft Windows kommer åtgärder som kräver administratörsbehörighet att utlösa en prompt för Windows User Account Control ( UAC ) och du måste ange administratörslösenordet. Du kan också starta specifika applikationer med administratörsbehörighet. Du kan till exempel starta kommandotolken(Command Prompt) eller Windows Terminal med administratörsbehörighet och behöver inte ange ett lösenord för sessionens längd upprepade gånger.

Apples macOS är, liksom Linux , ett Unix-liknande operativsystem och kräver en privilegiehöjning per operation när du försöker göra något utanför vanlig användning. I macOS kommer du att märka små låsikoner, som låter dig låsa upp systeminställningar med root-användarlösenordet och sedan låsa dem igen när du är klar.

Som standard är macOS lite mer aggressiv med behörigheter än Windows . Till exempel, om en app behöver komma åt data på en flyttbar enhet kommer macOS att fråga dig om det är okej första gången.

Root Access på Android-telefoner

De flesta människor som inte är systemadministratörer stötte först på idén om "root access" eller "rooting" i samband med Android- smarttelefoner och surfplattor. Medan Android är ett operativsystem med öppen källkod, ger nästan alla Android -telefontillverkare som Samsung och OnePlus inte sina kunder root-åtkomst till sina telefoner. Istället har de speciella användarkonton som inte kan få tillgång på låg nivå till telefonens hårdvara. Så till skillnad från en PC kan du inte ändra operativsystemet på din Android -telefon eller göra systemändringar som inte uttryckligen är tillåtna av telefontillverkaren.

På många telefoner kan root-åtkomst fås genom att köra en rotningsapp, men vissa enheter kräver en något involverad rotprocess med en dator och Android Debug Bridge ( ADB ). Genom att använda en av de olika rotmetoderna eller handledningarna med ett klick för att rota Android- enheter kan du få root-åtkomst till din telefon.

Härifrån kan du ändra praktiskt taget alla aspekter av enheten, inklusive att ta bort leverantörens bloatware och inaktivera eller aktivera saker som telefontillverkaren ville hålla utom räckhåll. Att rota en Android -telefon är också det första steget om du vill byta ut operativsystemet helt. Detta kan inkludera den senaste versionen av Android , anpassade ROM(ROMs) -skivor och till och med lager Android (som en Google Nexus -telefon) utan tillverkarspecifika gränssnitt. Du öppnar upp en värld av alternativ firmware genom att rota din enhet och låsa upp dess bootloader.

Populära appar inkluderar SuperSu och Magisk , som du använder på egen risk. Alternativt kan du spendera lite tid på Android- forum och läsa om hur andra ägare av din telefonmodell har klarat sig med att rota.

"Jailbreaking" iOS-enheter

Medan Android- telefoner inte ger dig root-åtkomst direkt, är Android i allmänhet mycket mindre restriktiv än iOS, även utan root-behörigheter. På en Android -telefon kan du till exempel enkelt aktivera installationen av appar från tredjepartsappbutiker och installera vad du vill, även om det inte finns i Google Play Butik(Google Play Store) .

På iOS är alla appar som Apple inte godkänner helt enkelt utom räckhåll, där bruket av " jailbreaking " kommer in. Resultatet av jailbreaking är ungefär detsamma som att rota på en Android -telefon, men skillnaden är att iOS-säkerheten åtgärder måste brytas med utnyttjande.

Farorna med Root Access

När det kommer till enheter som iPhones och Android- smarttelefoner är en avgörande fråga att tänka på när du rotar att det kan ogiltigförklara din garanti. Detta är särskilt oroande eftersom en rooting eller jailbreak som går fel kan permanent blockera din enhet, något som tillverkaren kanske inte är villig att fixa, även om du betalar dem.

På persondatorer är problemen annorlunda. Du vill inte ge fel användare eller applikationer rootåtkomst av misstag. Oavsett(Whether) om det är på en telefon eller dator, finns det också en chans att du kan ge skadlig programvara root-åtkomst, och det kan vara en katastrof och utsätta dina systemfiler i fara. Det är därför det är viktigt att använda ett antiviruspaket på en rotad enhet.

Anta(Suppose) att du får root-åtkomst och börjar installera anpassade ROM(ROMs) -skivor . I så fall kan du förlora tillgången till specialfunktioner på din enhet och se sämre värmehantering eller batteritid, eftersom många av optimeringarna inte finns på rotade enheter med anpassade ROM(ROMs) -skivor . Vissa användare utför överklockning på sin rotade enhet, där CPU och GPU trycks bortom tillverkarens specifikationer, vilket kan skada telefonen.

Avroota din enhet

Vad händer om du vill avinstallera din root-åtkomst? Om du antar att din enhet fortfarande fungerar kan du "avroota" eller "un-jailbreaka" den och återställa den till sitt ursprungliga tillstånd, vilket inkluderar att flasha OEM ROM tillbaka till enheten. Du skulle vilja göra detta innan du säljer eller ger bort din enhet, och du vill göra det innan du försöker göra en garantiretur, om det är möjligt.

Att ha en rotad telefon kan vara stärkande och befriande, men den kommer också med en lång lista med risker och varningar, så tänk noga på om det är värt det.



About the author

Med en stor erfarenhet av Windows 10 och smartphones är jag en stark förespråkare av Microsoft Edge och de förmågor det ger. Förutom att vara expert på fel och wifi vet jag hur man använder verktyg som OneDrive och Cortana för att göra ditt arbete enklare.



Related posts