Longtime Mac-strømbrugere nød sandsynligvis muligheden for at finpusse operativsystemet på dets laveste niveauer. I årevis lader skjulte indstillinger og tilpasningsapps brugere tage fuld kontrol over deres Mac for at tilpasse, hvordan det så ud og fungerede.
Men hvis brugeren har adgang til disse kernesystemfiler, kan malware også være. Det er denne virkelighed, der fik Apple til at introducere en sikkerhedsfunktion kaldet System Integrity Protection i macOS, startende med OS X El Capitan i 2015. Og selvom System Integrity Protection er en vigtig funktion, som de fleste brugere vil drage fordel af, kan det forårsage problemer med en vis magt brugerens arbejdsgange og applikationer. Så hvis du er villig til at acceptere risikoen for reduceret sikkerhed i bytte for større fleksibilitet, er her, hvordan du deaktiverer System Integrity Protection i macOS.
Hvad er systemintegritetsbeskyttelse?
Inden vi går videre, lad os tage et hurtigt øjeblik på at undersøge nøjagtigt, hvad Systemintegritetsbeskyttelse gør for at sikre, at deaktivering af det er det, du har brug for. Systemintegritetsbeskyttelse handler om at begrænse adgangen til kritiske systemfiler og derved blokere visse angrebsvektorer for malware og anden ondsindet software.
Normale macOS-brugerkonti har altid haft begrænsninger for, hvilke filer de kunne få adgang til, men rodbrugeren, en speciel brugerkonto, der har forhøjede privilegier med henblik på systemadministration, havde ingen begrænsninger. Før introduktionen af systemintegritetsbeskyttelse havde enhver fysisk bruger eller script, der havde adgang til rodkontoen og adgangskoden, effektiv adgang til alle områder af systemet.
Apple anerkender det potentielle sikkerhedsproblem sammen med det faktum, at de fleste Mac-brugere aldrig behøver at få adgang til eller ændre kernesystemfiler, og Apple oprettede System Integrity Protection for at blokere adgangen til nøgleplaceringer og filer, selv for rodbrugeren. Disse placeringer inkluderer:
/System
/ usr
/beholder
/ sbin
Ethvert program, der er forudinstalleret som en del af macOS
Når System Integrity Protection er aktiveret, er den eneste måde at ændre filer på disse placeringer via apps eller processer, der er underskrevet af Apple med den eksplicitte tilladelse hertil. F.eks. Softwareopdateringsprocessen eller Apples egne applikationsinstallatører. Tredjeparts apps og endda Mac's administrator kan ikke ændre disse filer under nogen omstændigheder. Hvis du forsøger at gøre det, selv med en "sudo" -kommando, vil du blot modtage en meddelelse om ikke tilladt handling .
Bør du deaktivere systemintegritetsbeskyttelse?
Som nævnt kan Systemintegritetsbeskyttelse forårsage problemer med visse strømbrugerarbejdsgange eller applikationer, der kræver evnen til at ændre systemfiler. Den gode nyhed er, at du kan deaktivere System Integrity Protection, så længe du er villig til at acceptere risikoen for, at din Mac vil være mere sårbar, hvis du gør det. For strømbrugere kan fleksibiliteten til fortsat at få adgang til og ændre disse filer dog være risikoen værd.
Så kort sagt, hvis du med sikkerhed ved, at en arbejdsgang eller app, du har brug for, er afhængig af adgang til beskyttede systemfiler, og du forstår de involverede risici, vil du sandsynligvis være OK med at deaktivere System Integrity Protection. Men hvis du ikke ved, hvorfor du er nødt til at deaktivere System Integrity Protection, eller hvis du bare gør det, fordi en app, du har downloadet, har bedt dig om det, er det bedre med at holde det aktiveret og finde en anden løsning til appen eller processen du prøver at rumme.
Deaktiver beskyttelse af systemintegritet
- For at deaktivere Systemintegritetsbeskyttelse skal du starte din Mac i gendannelsestilstand ved at trykke og holde Kommando- og R- tasterne nede på dit tastatur, så snart du hører startklangen.
- Når du har startet i gendannelsestilstand, skal du vælge Hjælpeprogrammer> Terminal fra menulinjen øverst på skærmen.
- Brug kommandoen csrutil-status for at kontrollere, om System Integrity Protection i øjeblikket er aktiveret eller deaktiveret.
- For at deaktivere System Integrity Protection skal du bruge kommandoen csrutil disable . Du kan aktivere det senere ved at gentage disse trin og bruge kommandoen csrutil enable i stedet.
- Når du har deaktiveret System Integrity Protection, skal du genstarte din Mac via Apple-menuen.
