Hur man arbetar med och kontrollerar System Integrity Protection (SIP) på din Mac

Ditt macOS-system eller Mac OS X El Capitan har en säkerhetsåtgärd som kallas System Integrity Protection. Den här funktionen hjälper dig från oavsiktlig modifiering av någon av systemfilerna på din Mac – endast Apple-signerade systemprocesser kan skriva till systemplatser. SIP är aktiverat som standard.

Apple designade SIP för att skydda de flesta av din Macs systemplatser, systemprocesser och kärntillägg från att skrivas till, ändras eller ersättas. System Integrity Protection (SIP) skyddar också filerna och systemprocesserna från skadlig programvara.

Enligt Apple är System Integrity Protection en säkerhetsteknik i alla versioner av macOS och OS X El Capitan som är utformad för att förhindra potentiellt skadlig programvara från att ändra vad Apple anser vara skyddade filer och mappar på din Mac.

I tidigare versioner av Mac OS X, "root" användarkonto hade tidigare inga behörighetsbegränsningar och kunde komma åt valfri systemmapp eller program på din Mac. Programvaran fick åtkomst på rotnivå när du skrev in ditt administratörsnamn och lösenord för att installera den och kunde sedan ändra eller skriva över valfri systemfil eller applikation.

Systemintegritetsskydd begränsar rotkontot och begränsar de åtgärder som rotanvändaren kan utföra på skyddade delar av macOS och OS X.

Systemintegritetsskydd skyddar dessa delar av din Macs system:

  • /System
  • /usr
  • /bin
  • /sbin
  • /var
  • Apples inbyggda appar som kommer förinstallerade med macOS och OSX

Du och eventuella tredjepartsappar eller installatörer kan fortsätta att skriva till dessa sökvägar:

  • /Applications
  • /Library
  • /usr/local

Systemintegritetsskydd förhindrar också viss programvara från att välja din Macs startskiva. För att manuellt välja en annan startskiva, gå till Systeminställningar > Startskiva. Eller använd starthanteraren genom att hålla ner alternativtangenten när du startar om och sedan välja från listan över tillgängliga startskivor.

Innehåll

  • Så här kontrollerar du din Macs aktuella SIP-status
  • SIP i macOS Mojave och högre
  • SIP-konflikt med appar från tredje part
    • Hur man inaktiverar SIP (System Integrity Protection)
    • Relaterade inlägg:

Så här kontrollerar du din Macs aktuella SIP-status

  • Starta Terminal från /Applications/Utilities
  • Skriv in detta kommando: csrutil status
  • tryck enter
  • Terminalen svarar med antingen "System Integrity Protection status: enabled" eller "System Integrity Protection status: disabled" SIP aktiverat på Mac via Terminal

SIP i macOS Mojave och högre

Apple uppgraderade SIP i macOS Mojave för att inkludera inte bara sina egna appar utan även tredjepartsappar. Det betyder att SIP nu skyddar appar från tredje part. Så skadlig programvara kan inte manipulera, infoga kod, modifiera eller skriva över Apples egna appar ELLER dina tredjepartsappar.

SIP-konflikt med appar från tredje part

Om du använder programvara som t.ex Winclone eller Totalfinder, du kan uppleva vissa problem på grund av den här funktionen.

Winclone används ofta av Mac-användare eftersom det låter dig enkelt avbilda din Bootcamp-partition på din Mac. Oavsett om du behöver ändra storleken på Bootcamp-partitionen för att ge mer utrymme till din Mac eller PC eller migrera data från en Bootcamp-partition till en annan. Om du har System Integrity Protection aktiverat på din Mac kan du få problem med att använda verktyget.

Du kan inaktivera integritetsskyddsfunktionen tillfälligtför att utföra dina uppgifter och gå sedan tillbaka och aktivera den här skyddsfunktionen på din Mac. Följ de enkla stegen nedan för att göra detta.

Hur man inaktiverar SIP (System Integrity Protection)

  • Steg-> 1
    • Starta din Mac i återställningsläge genom att hålla ned Ctrl + r-tangenten under startsignalen.
      Skärmdump av macOS-återställningsläge som markerar Utilities Terminal i menyraden
      Gå till Terminal in från menyraden Utilities
  • Steg-> 2
    • Gå till Verktyg > Terminal och skriv sedan in "csrutil inaktivera; starta om.’
  • Steg ->3
    • Utför vad du behöver göra och återgå sedan till ditt återställningssystem och aktivera skyddsfunktionen genom att skriva 'csrutil aktivera; starta om.’ på din terminalkommandotolk
  • Steg-> 4
    • För att kontrollera om din systemintegritetsskyddsfunktion fungerar igen på din Mac
    • Öppna din terminal på din mac och skriv 'csrutil status
    • Genom att använda steg 4 ovan kan du se till att du har aktiverat systemintegritetsskyddet igen efter att du har slutfört dina rotnivåuppgifter
sudz - äpple
SK( Redaktionschef )

Sudz (SK) är besatt av teknik sedan den tidiga ankomsten av A/UX till Apple, och är ansvarig för den redaktionella ledningen av AppleToolBox. Han är baserad i Los Angeles, Kalifornien.

Sudz specialiserar sig på att täcka allt som rör macOS, efter att ha granskat dussintals OS X- och macOS-utvecklingar genom åren.

I ett tidigare liv arbetade Sudz med att hjälpa Fortune 100-företag med deras ambitioner om teknik och affärstransformation.