/ System / Library / LaunchAgents jest zamknięty w El Capitan

10

Próbuję to osiągnąć: Spraw, aby mój klucz SSH chroniony hasłem wygasł lub upłynął limit czasu po pewnym czasie

W Yosemite działało to fantastycznie, w El Capitan, przy użyciu sudo, pliki w / System / Libary / LaunchAgents są całkowicie zablokowane :( Nie mogę chmod, pisać ani przeglądać plików.

Za pomocą Findera -> Uzyskaj informacje, zablokowane pole wyboru jest wyłączone dla folderu i plików w nim zawartych (zmiana właściciela za pomocą wyszukiwarki też nie działa).

Jaap
źródło
próbowałeś zmodyfikować pliki w trybie pojedynczego użytkownika?
enzo
@maetsoh Dlaczego tryb jednego użytkownika? Po prostu spróbuję zalogować się jako root.
głosy

Odpowiedzi:

15

El Capitan dodaje nową funkcję bezpieczeństwa o nazwie System Integrity Protection (SIP). SIP uniemożliwia między innymi stronom innym niż Apple dodawanie, usuwanie lub modyfikowanie katalogów i plików przechowywanych w niektórych katalogach:

/bin
/sbin
/usr
/System

Apple zaznaczył, że programiści mają dostęp do następujących katalogów:

/usr/local
/Applications
/Library
~/Library

Wszystkie katalogi z /usrwyjątkiem /usr/localsą chronione przez SIP.

Rich Trouton
źródło
2
Ugh. Jak denerwujące. Jabłka skłonne do blokowania wszystkiego naprawdę zaczynają się starzeć.
głosy
2
@ tjt263 Ma on na celu uratowanie zwykłych użytkowników przed sobą. SIP można wyłączyć, jeśli chcesz zaakceptować obniżone bezpieczeństwo.
ceejayoz,
1
Jeśli właśnie robisz szybką naprawę w ten sposób, wystarczy uruchomić inny system operacyjny, który nie używa SIP (tj. Yosemite lub inny system operacyjny niż Apple), lub wyłączyć odzyskiwanie, zrób coś, a następnie włącz ponownie. Edycje trwają nawet po ponownym włączeniu.
kirb
2

W moim przypadku była to nowa funkcja ochrony integralności systemu w El Capitan. Wyłączyłem to w trybie odzyskiwania za pomocą tego linku :

  1. Uruchom do trybu odzyskiwania
  2. Kliknij opcję Narzędzia u góry, a następnie Terminal
  3. Wpisz csrutil disable
Jaap
źródło