Huvud Övrig Hur inaktiverar du systemintegritetsskydd i macOS

Hur inaktiverar du systemintegritetsskydd i macOS



Långvariga Mac-kraftanvändare har sannolikt haft möjligheten att justera operativsystemet på de lägsta nivåerna. I åratal låter dolda inställningar och anpassningsappar användare ta fullständig kontroll över sin Mac för att anpassa hur den såg ut och fungerade.
Men om användaren kan komma åt dessa centrala systemfiler, kan också skadlig kod. Det är denna verklighet som fick Apple att införa en säkerhetsfunktion som heter Systemintegritetsskydd i macOS, från och med OS X El Capitan 2015. Och även om systemintegritetsskydd är en viktig funktion som de flesta användare kommer att dra nytta av, kan det orsaka problem med vissa kraftanvändararbetsflöden och applikationer. Så, om du är villig att acceptera risken för minskad säkerhet i utbyte mot större flexibilitet, så här inaktiverar du systemintegritetsskydd i macOS.

Hur inaktiverar du systemintegritetsskydd i macOS

Vad är systemintegritetsskydd?

Innan vi går vidare, låt oss ta en kort stund att gå igenom exakt vad System Integrity Protection gör för att se till att inaktivera det är vad du behöver. System Integrity Protection handlar om att begränsa åtkomsten till kritiska systemfiler och därigenom blockera vissa attackvektorer för skadlig programvara och annan skadlig programvara.
Normala macOS-användarkonton har alltid haft begränsningar för vilka filer de kan komma åt, men root-användare , till särskilt användarkonto som har förhöjda privilegier för systemadministration, hade inga begränsningar. Innan systemet integritetsskydd infördes hade alla fysiska användare eller skript som hade tillgång till root-kontot och lösenordet fullständig åtkomst till alla delar av systemet.
Att erkänna den potentiella säkerhetsfrågan, tillsammans med det faktum attmestMac-användare behöver aldrig komma åt eller ändra kärnsystemfiler, Apple skapade System Integrity Protection för att blockera åtkomst till viktiga platser och filer, inte ens för rotanvändaren. Dessa platser inkluderar:

/Systemet
/ usr
/ am
/ sbin
Alla applikationer som är förinstallerade som en del av macOS

Med System Integrity Protection aktiverat är det enda sättet att ändra filer på dessa platser via appar eller processer som är signerade av Apple med uttryckligt tillstånd att göra det. Till exempel Software Update-processen eller Apples egna applikationsinstallatörer. Tredjepartsappar och till och med Mac-administratören kan inte ändra dessa filer under några omständigheter. Om du försöker göra det, även med ett sudo-kommando, får du helt enkelt enÅtgärden inte tillåtenmeddelande.
systemintegritetsskydd nekas

hur man återställer tändbranden utan föräldrakontrolllösenord

Ska du inaktivera systemintegritetsskydd?

Som nämnts kan systemintegritetsskydd orsaka problem med vissa kraftanvändarflöden eller applikationer som kräver förmågan att ändra systemfiler. Den goda nyheten är att du kan inaktivera systemintegritetsskydd, så länge du är villig att acceptera risken att din Mac blir mer sårbar om du gör det. För kraftanvändare kan dock flexibiliteten att fortsätta komma åt och ändra dessa filer vara värt risken.
Så, kort sagt, om du med säkerhet vet att ett arbetsflöde eller app du behöver är beroende av åtkomst till skyddade systemfiler och du förstår riskerna med det, kommer du troligen att vara OK med att inaktivera System Integrity Protection. Men om du inte vet varför du behöver inaktivera systemintegritetsskydd, eller om du bara gör det för att en app du laddade ner sa till dig, är det bättre att du håller den aktiverad och hittar en annan lösning för appen eller processen du försöker tillgodose.

Inaktivera systemintegritetsskydd

  1. För att inaktivera skyddet av systemintegritet startar du din Mac Återställningsläge genom att trycka på och hålla ned Kommando och R på tangentbordet så snart du hör startklockan.
  2. När du har startat i återställningsläge väljer du Verktyg> Terminal från menyraden längst upp på skärmen.
  3. Mac-återställningsterminal

    hur man får snabbare ångnedladdningar
  4. För att kontrollera om systemintegritetsskydd för närvarande är aktiverat eller inaktiverat, använd kommandot csrutil-status .
  5. mac verifiera systemintegritetsskydd

  6. TillinaktiveraSystem Integrity Protection, använd kommandot csrutil inaktivera . Du kanåteraktiverasenare genom att upprepa dessa steg och använda kommandot csrutil aktivera istället.
  7. Mac inaktiverar systemintegritetsskydd

  8. När du har inaktiverat System Integrity Protection startar du om din Mac via Apple-menyn.

Mac inaktivera systemintegritetsskydd omstart

Intressanta Artiklar