Hvad betyder "Root Access" på pc'er og smartphones?

Hvis du nogensinde har stødt på en besked på din computer eller anden enhed, der fortæller dig, at du har brug for højere privilegier, er du stødt på behovet for "rodadgang".

Operativsystemer skal finde en balance mellem at lade brugerne gøre, hvad de skal, men uden at lade dem ødelægge hele systemet. På godt og ondt, når du har "root-adgang" til en computer, har du nøglerne til riget.

Operativsystemer er som løg

Operativsystemer ( OS'er(OSes) ) har lag, ligesom et løg. Men i modsætning til et løg har operativsystemer kerner.

Kernen er det laveste kernelag i operativsystemet. Denne del af operativsystemet taler direkte til computerens hardware. Kernen er den første ting, der indlæses, når din computer indlæser operativsystemet. Kernen forbliver altid i RAM . Hvis kernen går galt, vil computeren gå ned. Det er den mest kritiske del af operativsystemet.

Omkring kernen er forskellige OS-komponenter såsom filsystemet, enhedsdrivere, Application Programming Interfaces ( API'er(APIs) ) og User Interface (UI). Brugergrænsefladen er den bit, der forbinder dig, brugeren, til alle de OS-komponenter, der arbejder i baggrunden.

De fleste brugere har kun brug for adgang til nogle af OS-komponenterne, og kun i varierende omfang, hvorfor operativsystemer har "privilegium"-niveauer.

Grundlæggende om OS-privilegier

Ligesom i det virkelige liv betyder det at have visse privilegier i et operativsystem at få adgang til ting, som brugere med lavere rettigheder ikke har. Adgangen kan begrænses på flere måder. En almindelig begrænsning er filsystemadgang. Du har muligvis kun "læse"-rettigheder, når det kommer til specifikke data, hvilket betyder, at du kan åbne disse filer og læse dem, men du kan ikke ændre dem på nogen måde. For at gøre det skal du have "skrive"-rettigheder.

Nogle typer data giver dig muligvis ingen "læse"-rettigheder overhovedet. For eksempel vil du ikke have, at en offentlig computer giver brugerne adgang til data, som kun personalet skal se.

Andre almindelige begrænsninger vedrører computerindstillinger og softwareinstallation. Ved at bruge forskellige privilegieniveauer kan brugere forhindres i at installere eller fjerne applikationer og ændre ting som systemets tapet.

At have root-adgang(Root Access) er det højeste(Highest) privilegium

At have "rodadgang" betyder at have det højest mulige privilegium på computeren. Ingen filer eller data er skjult for dig. Rootbrugere kan ændre ethvert aspekt af operativsystemet.

Ethvert program, som root-brugeren kører med de samme privilegier, kan gøre alt, hvad en root-bruger kan. Rodadgang er afgørende for at løse mange problemer og generel computervedligeholdelse.

En anden betegnelse for en root-bruger er "administrator", selvom en administratorkonto i nogle tilfælde kan have lidt lavere privilegier end root-kontoen, afhængigt af operativsystemet og hvordan tingene er specifikt konfigureret. I de fleste tilfælde er administratorrettigheder og root-privilegier udskiftelige termer.

Linux-brugerprivilegieniveauer

Linux og andre " Unix-lignende(Unix-like) " operativsystemer har en specifik tilgang til root-konti. Der er altid mindst én root-konto i Linux , oprettet, når du installerer operativsystemet første gang. Som standard er denne konto ikke en brugerkonto beregnet til daglig brug. I stedet, når en almindelig bruger skal gøre noget, der kræver root-adgang, skal de angive et brugernavn og en adgangskode, som midlertidigt hæver privilegier for at udføre opgaven og derefter falder tilbage til normale brugerrettigheder.

Ved at bruge Linus Terminal , en tekstbaseret grænseflade, kan brugere bruge kommandoen "sudo", som er en forkortelse for "superbruger gør. ” Enhver(” Any) kommando, der følger efter sudo, udføres med root-privilegier, og du bliver nødt til at angive en adgangskode igen.

Windows og macOS brugerrettigheder(User Privilege Levels)

I årevis havde Microsoft Windows en mere tilbagelænet holdning til root-privilegier. Den primære brugerkonto var også administratorkontoen, hvilket betyder, at du manuelt skulle ændre tingene, hvis du ønskede det samme niveau af iboende sikkerhed fra Linux - tilgangen.

I moderne versioner af Microsoft Windows vil handlinger, der kræver administratorrettigheder, udløse en Windows User Account Control -prompt ( UAC ), og du skal angive administratoradgangskoden. Du kan også starte specifikke applikationer med administratorrettigheder. For eksempel kan du starte kommandoprompten(Command Prompt) eller Windows Terminal med administratorrettigheder og behøver ikke at angive en adgangskode til sessionens længde gentagne gange.

Apples macOS er, ligesom Linux , et Unix-lignende operativsystem og kræver en per-operation privilegieforhøjelse, hver gang du forsøger at gøre noget uden for almindelig brug. I macOS vil du bemærke små låseikoner, som lader dig låse systemindstillinger op med root-brugeradgangskoden og derefter låse dem igen, når du er færdig.

Som standard er macOS lidt mere aggressiv med tilladelser end Windows . For eksempel, hvis en app skal have adgang til data på et flytbart drev, vil macOS spørge dig, om det er okay første gang.

Root-adgang på Android-telefoner

De fleste mennesker, der ikke er systemadministratorer, stødte først på ideen om "root-adgang" eller "rooting" i forbindelse med Android - smartphones og -tablets. Mens Android er et open source-operativsystem, giver næsten alle Android -telefonproducenter som Samsung og OnePlus ikke deres kunder root-adgang til deres telefoner. I stedet har de specielle brugerkonti, der ikke kan få lav-niveau adgang til telefonens hardware. Så i modsætning til en pc, kan du ikke ændre operativsystemet på din Android -telefon eller foretage systemændringer, som ikke udtrykkeligt er tilladt af telefonproducenten.

På mange telefoner kan root-adgang opnås ved at køre en rooting-app, men nogle enheder kræver en noget involveret rooting-proces ved hjælp af en computer og Android Debug Bridge ( ADB ). Ved at bruge en af ​​de forskellige et-klik-rodmetoder eller tutorials til at roote Android -enheder, kan du få root-adgang til din telefon.

Herfra kan du ændre stort set alle aspekter af enheden, inklusive fjernelse af udbyderens bloatware og deaktivering eller aktivering af ting, telefonproducenten ønskede at holde uden for din rækkevidde. At roote en Android -telefon er også det første skridt, hvis du vil udskifte styresystemet helt. Dette kan omfatte den nyeste version af Android , brugerdefinerede ROM'er(ROMs) og endda lager Android (som en Google Nexus -telefon) uden de producentspecifikke grænseflader. Du åbner en verden af ​​alternativ firmware ved at roote din enhed og låse dens bootloader op.

Populære apps omfatter SuperSu og Magisk , som du bruger på eget ansvar. Alternativt kan du bruge lidt tid på Android -fora og læse om, hvordan andre ejere af din telefonmodel har klaret sig med at roote.

"Jailbreaking" iOS-enheder

Mens Android -telefoner ikke giver dig root-adgang ud af boksen, er Android generelt meget mindre restriktiv end iOS, selv uden root-tilladelser. På en Android -telefon kan du for eksempel nemt aktivere installationen af ​​applikationer fra tredjeparts app-butikker og installere, hvad du vil, selvom det ikke er i Google Play Butik(Google Play Store) .

På iOS er enhver app, som Apple ikke godkender, simpelthen uden for rækkevidde, hvor praksisen med " jailbreaking " kommer ind. Resultatet af jailbreaking er meget det samme som rooting på en Android -telefon, men forskellen er, at iOS-sikkerhed foranstaltninger skal brydes ved hjælp af udnyttelser.

Farerne ved root-adgang

Når det kommer til enheder som iPhones og Android - smartphones, er et afgørende problem at overveje, når du rooter, at det kan ugyldiggøre din garanti. Dette er særligt bekymrende, da en rooting eller jailbreak, der går galt, permanent kan mure din enhed i mursten, noget producenten måske ikke er villig til at rette, selvom du betaler dem.

På personlige computere er problemerne anderledes. Du ønsker ikke at give de forkerte brugere eller applikationer root-adgang ved et uheld. Uanset(Whether) om det er på en telefon eller computer, er der også en chance for, at du giver malware root-adgang, og det kan være en katastrofe og bringe dine systemfiler i fare. Det er derfor, det er afgørende at bruge en antiviruspakke på en rodfæstet enhed.

Antag(Suppose) , at du får root-adgang og begynder at installere brugerdefinerede ROM'er(ROMs) . I så fald kan du miste adgangen til specielle funktioner på din enhed og se dårligere termisk styring eller batterilevetid, da mange af optimeringerne ikke er til stede på rodfæstede enheder med tilpassede ROM'er(ROMs) . Nogle brugere udfører overclocking på deres rootede enhed, hvor CPU'en(CPU) og GPU'en(GPU) er skubbet ud over producentens specifikationer, hvilket potentielt beskadiger telefonen.

Fjerner roden af ​​din enhed

Hvad hvis du vil afinstallere din root-adgang? Hvis du antager, at din enhed stadig fungerer, kan du "fjerne root" eller "un-jailbreak" den og returnere den til dens oprindelige tilstand, hvilket inkluderer flashing af OEM ROM'en(OEM ROM) tilbage på enheden. Du vil gerne gøre dette, før du sælger eller forærer din enhed væk, og du vil gøre det, før du prøver at returnere en garanti, hvis det overhovedet er muligt.

At have en rootet telefon kan være bemyndigende og befriende, men det kommer også med en lang række risici og forbehold, så tænk grundigt over, om det er det værd.



About the author

Jeg er telefoningeniør med over 10 års erfaring i mobilbranchen, og jeg er specialiseret i reparation og opgradering af smartphones. Mit arbejde har omfattet udvikling og vedligeholdelse af telefonfirmware, udvikling af billeder til Apple-enheder og arbejde med Firefox OS-projekter. Med mine færdigheder inden for softwareudvikling, hardware engineering, billedbehandling og Firefox OS-udvikling har jeg evnen til at tage komplekse problemer og omdanne dem til simple løsninger, der virker på enhver enhed.



Related posts