/ System / Library / LaunchAgents ist in El Capitan gesperrt


10

Ich versuche dies zu erreichen: Lassen Sie meinen passwortgeschützten SSH-Schlüssel nach einer Weile ablaufen oder eine Zeitüberschreitung auftreten

In Yosemite hat dies fantastisch funktioniert, in El Capitan mit sudo sind die Dateien in / System / Libary / LaunchAgents vollständig gesperrt :( Ich kann die Dateien nicht chmod, schreiben oder chown.

Mit Finder -> Informationen abrufen ist das gesperrte Kontrollkästchen für den Ordner und die darin enthaltenen Dateien deaktiviert (das Ändern des Besitzers mithilfe des Finders funktioniert ebenfalls nicht).


Haben Sie versucht, die Dateien im Einzelbenutzermodus zu ändern?
Enzo

@maetsoh Warum Einzelbenutzermodus? Ich würde einfach versuchen, mich als root anzumelden.
Stimmen

Antworten:


15

El Capitan fügt eine neue Sicherheitsfunktion mit dem Namen System Integrity Protection (SIP) hinzu. SIP verhindert unter anderem, dass andere Parteien als Apple Verzeichnisse und Dateien hinzufügen, löschen oder ändern, die in bestimmten Verzeichnissen gespeichert sind:

/bin
/sbin
/usr
/System

Apple hat angegeben, dass die folgenden Verzeichnisse für Entwickler verfügbar sind:

/usr/local
/Applications
/Library
~/Library

Alle Verzeichnisse mit /usrAusnahme von /usr/localsind durch SIP geschützt.


2
Pfui. Wie nervig. Die Vorliebe der Äpfel, alles abzusperren, wird langsam alt.
Stimmen

2
@ tjt263 Es ist beabsichtigt, normale Benutzer vor sich selbst zu retten. SIP kann deaktiviert werden, wenn Sie bereit sind, die verringerte Sicherheit zu akzeptieren.
Ceejayoz

1
Wenn Sie nur eine schnelle Lösung wie diese vornehmen, müssen Sie entweder ein anderes Betriebssystem starten, das kein SIP verwendet (z. B. Yosemite oder ein anderes Betriebssystem als Apple), oder die Wiederherstellung deaktivieren, Ihr Ding ausführen und dann erneut aktivieren. Änderungen bleiben auch beim erneuten Aktivieren bestehen.
Kirb

2

In meinem Fall war es die neue Funktion zum Schutz der Systemintegrität in El Capitan. Ich habe das im Wiederherstellungsmodus über diesen Link deaktiviert :

  1. Im Wiederherstellungsmodus hochfahren
  2. Klicken Sie oben auf Dienstprogramme und dann auf Terminal
  3. Eintippen csrutil disable
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.