So deaktivieren Sie den Systemintegritätsschutz (rootless) in Mac OS X

Inhaltsverzeichnis:

Anonim

Apple hat in Mac OS ab Version 10.11 eine neue sicherheitsorientierte Standardfunktion namens System Integrity Protection, oft Rootless oder SIP genannt, aktiviert. Die SIP / Rootless-Funktion zielt darauf ab, Mac OS X-Kompromittierung durch bösartigen Code zu verhindern, ob absichtlich oder versehentlich, und im Wesentlichen sperrt SIP bestimmte Speicherorte auf Systemebene im Dateisystem und verhindert gleichzeitig, dass bestimmte Prozesse an Prozesse auf Systemebene angehängt werden .

Während die Sicherheitsfunktion „Systemintegritätsschutz“ effektiv ist und die überwiegende Mehrheit der Mac-Benutzer „rootless“ aktiviert lassen sollte, finden einige fortgeschrittene Mac-Benutzer möglicherweise „rootless“ als übermäßig schützend. Wenn Sie also zu der Gruppe fortgeschrittener Mac-Benutzer gehören, die nicht möchten, dass SIP rootless in ihrer Mac OS X-Installation aktiviert ist, zeigen wir Ihnen, wie Sie diese Sicherheitsfunktion deaktivieren können.

Welche Verzeichnisse schützt SIP?

Bevor Sie mit dem Deaktivieren von SIP beginnen, fragen Sie sich vielleicht, welche Verzeichnisse SIP / rootless vor Änderungen schützt. Derzeit sperrt der Systemintegritätsschutz die folgenden Verzeichnisse auf Systemebene in Mac OS X:

/System /sbin /bin /usr (mit Ausnahme des Unterverzeichnisses /usr/local) /Applications für Apps, die mit Mac OS vorinstalliert sind (Terminal, Safari, etc)

Entsprechend kann Rootless dazu führen, dass einige Apps, Dienstprogramme und Skripte überhaupt nicht funktionieren, selbst mit sudo-Privilegien, aktiviertem Root-Benutzer oder Administratorzugriff.

Deaktivieren des wurzellosen Systemintegritätsschutzes in Mac OS X

Auch hier sollte die überwiegende Mehrheit der Mac-Benutzer rootless nicht deaktivieren. Das Deaktivieren von Rootless richtet sich ausschließlich an fortgeschrittene Mac-Benutzer. Tun Sie dies auf eigenes Risiko, dies wird nicht ausdrücklich empfohlen.

  1. Starten Sie den Mac neu und h alten Sie die Befehlstaste + R gleichzeitig gedrückt, nachdem Sie den Startton gehört haben. Dadurch wird Mac OS X in den Wiederherstellungsmodus gestartet
  2. Wenn der Bildschirm „MacOS-Dienstprogramme“ / „OS X-Dienstprogramme“ angezeigt wird, öffnen Sie stattdessen das Menü „Dienstprogramme“ oben auf dem Bildschirm und wählen Sie „Terminal“
  3. Geben Sie den folgenden Befehl in das Terminal ein und drücken Sie dann die Eingabetaste:
  4. csrutil deaktivieren; neu starten

  5. Sie sehen eine Meldung, die besagt, dass der Systemintegritätsschutz deaktiviert wurde und der Mac neu gestartet werden muss, damit die Änderungen wirksam werden, und der Mac wird sich dann automatisch neu starten, lassen Sie ihn einfach wie gewohnt hochfahren

Sie können den Befehl auch ohne automatischen Neustart wie folgt ausführen:

csrutil deaktivieren

Übrigens, wenn Sie rootless deaktivieren möchten, können Sie auch Gatekeeper deaktivieren, während Sie sich in der Befehlszeile befinden.

Wenn Sie vorhaben, etwas anderes im Bildschirm „Terminal“ oder „Mac OS-Dienstprogramme“ zu tun, sollten Sie den Befehl zum automatischen Neustart am Ende weglassen, und ja, falls Sie sich gefragt haben, das ist der derselbe Wiederherstellungsmodus, der zum Neuinstallieren von Mac OS X mit Internetwiederherstellung verwendet wird.

Sobald der Mac wieder hochfährt, wird der Systemintegritätsschutz in Mac OS X vollständig deaktiviert, wodurch der vollständige Zugriff auf die oben beschriebenen geschützten Ordner ermöglicht wird.

Überprüfen des Status des Rootless-/Systemintegritätsschutzes in Mac OS X

Wenn Sie den Rootless-Status vor dem Neustart oder ohne Neustart des Mac im Wiederherstellungsmodus wissen möchten, geben Sie einfach den folgenden Befehl im Terminal ein:

csrutil-Status

Du siehst entweder eine von zwei Meldungen, aktiviert indi:

oder

Wenn Sie zu irgendeinem Zeitpunkt den Status „Rootless“ ändern möchten, ist ein weiterer Neustart in den Wiederherstellungsmodus erforderlich.

So aktivieren Sie den wurzellosen Systemintegritätsschutz in Mac OS X wieder

Starten Sie den Mac einfach erneut in den Wiederherstellungsmodus, wie oben beschrieben, aber verwenden Sie stattdessen in der Befehlszeile die folgende Syntax:

csrutil enable

Nach wie vor ist ein Neustart des Mac erforderlich, damit die Änderungen wirksam werden.

Wie bereits erwähnt, sollte die überwiegende Mehrheit der Mac-Benutzer rootless aktiviert lassen und den Systemintegritätsschutz nutzen, da die meisten Mac OS X-Benutzer sowieso nichts mit den Verzeichnissen auf Systemebene zu tun haben. Die Anpassung dieser Funktion richtet sich wirklich an fortgeschrittene Mac-Benutzer, ob IT, Systemadministratoren, Netzwerkadministratoren, Entwickler, Tüftler, Sicherheitsoperationen und andere verwandte hochtechnische Bereiche.

So deaktivieren Sie den Systemintegritätsschutz (rootless) in Mac OS X