Slik deaktiverer du systemintegritetsbeskyttelse i macOS

Mangeårige Mac-strømbrukere likte sannsynligvis muligheten til å justere operativsystemet på de laveste nivåene. I årevis har skjulte innstillinger og tilpasningsapper gitt brukere full kontroll over Mac-en for å tilpasse hvordan den så ut og fungerte.

Men hvis brukeren har tilgang til disse kjernesystemfilene, kan skadelig programvare også. Det er denne virkeligheten som fikk Apple til å introdusere en sikkerhetsfunksjon kalt System Integrity Protection i macOS, fra og med OS X El Capitan i 2015. Og selv om System Integrity Protection er en viktig funksjon som de fleste brukere vil dra nytte av, kan den forårsake problemer med en viss kraft brukerarbeidsflyter og applikasjoner. Så hvis du er villig til å akseptere risikoen for redusert sikkerhet i bytte mot større fleksibilitet, kan du deaktivere systemintegritetsbeskyttelse i macOS her.

Slik deaktiverer du systemintegritetsbeskyttelse i macOS

Hva er systemintegritetsbeskyttelse?

Før vi går videre, la oss ta et raskt øyeblikk for å gå gjennom nøyaktig hva System Integrity Protection gjør for å sikre at deaktivering er det du trenger. Systemintegritetsbeskyttelse handler om å begrense tilgangen til kritiske systemfiler, og dermed blokkere visse angrepsvektorer for skadelig programvare og annen skadelig programvare.

Vanlige macOS-brukerkontoer har alltid hatt begrensninger på hvilke filer de kunne få tilgang til, men root-bruker, en spesiell brukerkonto som har forhøyede rettigheter for systemadministrasjon, hadde ingen begrensninger. Før introduksjonen av System Integrity Protection, hadde enhver fysisk bruker eller skript som hadde tilgang til root-kontoen og passordet, effektivt full tilgang til alle områder av systemet.

Erkjenner det potensielle sikkerhetsproblemet, sammen med det faktum at mest Mac-brukere vil aldri trenge å få tilgang til eller endre kjernesystemfiler, Apple opprettet System Integrity Protection for å blokkere tilgang til nøkkelplasseringer og filer, selv for rotbrukeren. Disse stedene inkluderer:

/System

/usr

/bin

/sbin

Alle programmer som er forhåndsinstallert som en del av macOS

Med systemintegritetsbeskyttelse aktivert, er den eneste måten å endre filer på disse stedene via apper eller prosesser som er signert av Apple med eksplisitt tillatelse til å gjøre det. For eksempel programvareoppdateringsprosessen eller Apples egne applikasjonsinstallatører. Tredjepartsapper og til og med Mac-administratoren kan ikke endre disse filene under noen omstendighet. Hvis du prøver å gjøre det, selv med en "sudo"-kommando, vil du ganske enkelt motta en Drift ikke tillatt beskjed.

systemintegritetsbeskyttelse nektet

Bør du deaktivere systemintegritetsbeskyttelse?

Som nevnt kan systemintegritetsbeskyttelse forårsake problemer med visse arbeidsflyter eller applikasjoner for avanserte brukere som krever muligheten til å endre systemfiler. Den gode nyheten er at du kan deaktivere System Integrity Protection, så lenge du er villig til å akseptere risikoen for at Mac-en din blir mer sårbar hvis du gjør det. For avanserte brukere kan imidlertid fleksibiliteten til å fortsette å få tilgang til og endre disse filene være verdt risikoen.

Så kort sagt, hvis du vet med sikkerhet at en arbeidsflyt eller app du trenger er avhengig av tilgang til beskyttede systemfiler, og du forstår risikoen involvert, vil du sannsynligvis være OK med å deaktivere System Integrity Protection. Men hvis du ikke vet hvorfor du trenger å deaktivere System Integrity Protection, eller hvis du bare gjør det fordi en app du lastet ned fortalte deg det, er det bedre å holde den aktivert og finne en annen løsning for appen eller prosessen du prøver å imøtekomme.

Deaktiver systemintegritetsbeskyttelse

  1. For å deaktivere System Integrity Protection, start Mac-en i gjenopprettingsmodus ved å trykke og holde nede Kommando og R tastene på tastaturet så snart du hører oppstartslyden.
  2. Når du har startet opp i gjenopprettingsmodus, velg Verktøy > Terminal fra menylinjen øverst på skjermen.
  3. mac gjenopprettingsterminal

  4. For å sjekke om System Integrity Protection for øyeblikket er aktivert eller deaktivert, bruk kommandoen csrutil-status.
  5. mac verifiser systemintegritetsbeskyttelse

  6. Til deaktiver Systemintegritetsbeskyttelse, bruk kommandoen csrutil deaktiver. Du kan aktiver på nytt det senere ved å gjenta disse trinnene og bruke kommandoen csrutil aktiver i stedet.
  7. mac deaktiver systemintegritetsbeskyttelse

  8. Når du har deaktivert System Integrity Protection, start Mac-en på nytt via Apple-menyen.

mac deaktiver systemintegritetsbeskyttelse omstart