Vi har skrevet om å rote Android-smarttelefonene og nettbrettene dine tidligere, men hvorfor kommer de ikke forankret? Google hevder at rooting er en feil av sikkerhetsmessige årsaker, da det undergraver Androids sikkerhetsmodell.
I løpet av årene, Google har lagt til flere og flere tidligere rot-bare funksjoner til Android - fra skjermbilder til støtte for kryptering og VPN. Målet er å minimere behovet for rooting.
Hva er Rooting, uansett?
Android er basert på Linux, der “root” -brukeren tilsvarer administratorbrukeren i Windows. Uttrykket “rooting” betyr å få root-tilgang til smarttelefonen eller nettbrettet og være i stand til å kjøre applikasjoner med de root-tillatelsene - full systemtilgang, med andre ord.
En standard rooting-prosess vil også være et program som Superuser eller SuperSU. Dette programmet overvåker tilgangen til root. Applikasjoner på enheten din kan ikke bare få rottillatelser når de vil - de må be deg, og du kan bekrefte eller avvise forespørselen.
Bryter ut av Androids sikkerhetsmodell
Android bruker Linuxs sikkerhetsmodell på en annen måte. Hver Android-app kjører med sin egen bruker-ID eller UID. Med andre ord, hver app kjører som sin egen brukerkonto. Dette betyr at hver app har sine egne data isolert fra alle andre apper. Hvis du installerer bankens app, lagres dataene slik at den bare er tilgjengelig for bankens app - andre apper på enheten din kan ikke lure på den.
I en standard Android-konfigurasjon har ingen app tilgang til dataene til noen annen app, uansett hvor mange tillatelser appen ber om.
Alt dette endres når du kjører et program som root. Applikasjonen kjører ikke lenger i et sandkasseområde - den har tilgang til hele systemet. En app med rottillatelser kan lese data om andre apper - slik er det den utmerkede Titanium Backup fungerer og hvorfor det krever rot.
Rottillatelser og skadelig programvare
Full systemtilgang betyr at skadelig programvare potensielt kan utnytte rottilgang for å gjøre mye mer skade enn det normalt kan. Når en app er gitt rottilgang, kan den gjøre hva som helst - kjør en nøkkellogger i bakgrunnen uten å fortelle deg det, trekk ut kontoinformasjonen din fra andre apper, eller til og med ødelegge enheten ved å slette kritiske systemfiler.
Hvis du vet hva du gjør og bare laster ned pålitelige rotapper, kan du unngå dette. Dette er imidlertid verdt å huske når du vurderer hvor mange mindre tekniske brukere som bruker Android. De bryr seg ikke om å kjøre Titanium Backup og ha tilgang til hele root-filsystemet - de vil bare at det skal fungere, ringe og spille Angry Birds.
Med andre ord, du burde sannsynligvis ikke rote slektningenes smarttelefoner og nettbrett som en tjeneste for dem.
Med stor makt kommer stort ansvar
Problemene strekker seg ikke bare til skadelig programvare. Med full tilgang til rotfilsystemet kan du slette kritiske systemfiler i rotfilsystemet eller deaktivere kritiske systemapper og forhindre at enheten fungerer som den skal. Windows gjør store smerter for å forhindre gjennomsnittlige brukere i å mulle rundt i C: \ Windows-mappen av samme grunn. Hvis den gjennomsnittlige brukeren ikke forstår hva de gjør, kan de gjøre alvorlig skade på operativsystemet.
Garantibetingelser
I SLEKT: Annullerer røtter eller låser opp Android-telefonens garanti?
Noen produsenter eller transportører kan prøve å nekte deg garantiservice hvis du har en rotfestet enhet. Hvis du har brukt rottilgang for å endre systemfilene dine og programvaren ikke lenger fungerer som den skal, er det litt fornuftig - selv om du burde kunne gjenopprette enheten til fabrikkinnstillingene og fikse den på egenhånd.
Hvis maskinvaren på enheten svikter, kan ikke rooting være årsaken (med mindre du har installert en overklokkingsapp som krevde root og drepte maskinvaren med varme). For å forhindre argumenter, bør du fjerne enheten før du tar den inn til service.
Dette er enda en grunn til at du ikke vil rote enheten til et ikke-teknisk familiemedlem - det kan føre til problemer hvis de noen gang trenger det løst eller erstattet.
Oppsummert gir rooting deg stor kraft - mer kraft enn Android er designet for å gi deg. (Imidlertid er det Linux under, og Linux fungerer fint med root-tilgang.) En app med root-tilgang er ikke bundet av noen tillatelsesbegrensninger og har potensial til å forårsake noen alvorlige problemer. Hvis du vet hva du gjør, burde du ha det bra - men du må være mer forsiktig.
Denne kraften er imidlertid bare et ansvar for den gjennomsnittlige Android-brukeren. Dette er grunnen til at Android ikke kommer rotfestet - hvis noen apper kan dukke opp en rottillatelse og få full tilgang til systemet, vil mange mindre tekniske brukere tillate tilgang slik at de kan fortsette å bruke appen. Noen apper kan til og med nekte å kjøre uten root-tilgang bare for å vise styggere annonser, akkurat som mange annonsestøttede apper ber om en lang liste med tillatelser i dag. Mangelen på rot hjelper til med å beskytte gjennomsnittlige brukere.