/ Sistema / Libreria / LaunchAgents è bloccato in El Capitan


10

Sto cercando di raggiungere questo obiettivo: dopo un po 'di tempo scade la mia chiave SSH protetta da password o scade

In Yosemite, ha funzionato alla grande, in El Capitan, usando sudo, i file in / System / Libary / LaunchAgents sono completamente bloccati :( Non riesco a modificare, scrivere o chown i file.

Utilizzando Finder -> Ottieni informazioni, la casella di controllo bloccata è disabilitata per la cartella e i file in essa contenuti (cambiare proprietario usando finder non funziona troppo).


hai provato a modificare i file in modalità utente singolo?
enzo,

@maetsoh Perché la modalità utente singolo? Vorrei solo provare ad accedere come root.
voci

Risposte:


15

El Capitan aggiunge una nuova funzionalità di sicurezza denominata System Integrity Protection (SIP). Tra le altre cose, SIP impedisce alle parti diverse da Apple di aggiungere, eliminare o modificare directory e file archiviati in determinate directory:

/bin
/sbin
/usr
/System

Apple ha indicato che le seguenti directory sono disponibili per gli sviluppatori:

/usr/local
/Applications
/Library
~/Library

Tutte le directory in /usreccetto per /usr/localsono protette da SIP.


2
Ugh. Che noioso. La propensione alle mele per bloccare tutto sta davvero iniziando a invecchiare.
voci il

2
@ tjt263 Ha lo scopo di salvare i normali utenti da se stessi. SIP può essere disattivato se si desidera accettare la sicurezza ridotta.
Ceejayoz,

1
Se stai solo apportando una soluzione rapida come questa, tutto ciò di cui hai bisogno è avviare un altro sistema operativo che non utilizza SIP (cioè Yosemite o qualsiasi sistema operativo non Apple) o disabilitare nel ripristino, fare le tue cose, quindi abilitare di nuovo. Le modifiche persistono anche quando vengono riaccese.
Kirb,

2

Nel mio caso, è stata la nuova funzionalità di protezione dell'integrità del sistema in El Capitan. L'ho disabilitato in modalità di recupero usando questo link :

  1. Avvia in modalità di ripristino
  2. Fai clic su Utilità in alto, quindi su Terminale
  3. Digitare csrutil disable
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.