Come fa un programma a modificare / usr ma non riesco nemmeno ad avere i privilegi di amministratore?

1

Ho appena installato l'ultimo software di imaging Xquartz e FSL. Ho notato che c'è un nuovo collegamento simbolico in / usr (cioè / usr / X11R6) in / opt / X11. Sapevo che solo il software Apple poteva essere certificato / firmato per modificare / usr con il nuovo SIP in El Capitan. Non sono certamente in grado di modificare / usr direttamente con sudo in modo che SIP sia attivato.

È sicuramente nuovo - ho avuto una precedente installazione xquartz con un symlink / usr / X11 creato prima dell'aggiornamento El Capitan, che è rimasto al suo posto. Tuttavia, FSL ha bisogno di un link simbolico / usr / X11R6 che ho cercato di creare manualmente senza alcun risultato a causa di SIP.

Dopo l'aggiornamento all'ultimo Xquartz ora ho entrambi i link simbolici / usr / X11 e / usr / X11R6. Non è un "problema", ma non sono chiaro come sia arrivato lì.

Qualcuno può spiegare come funziona?

    
posta rgm 24.11.2015 - 15:49
fonte

2 risposte

1

SIP disabilita tutto (incluso il kernel) dalla modifica delle directory specificate. Disabilita se vuoi modificare /usr .

    
risposta data 24.11.2015 - 16:29
fonte
1

È possibile aggiungere, rimuovere o modificare file e directory protetti da SIP tramite un pacchetto di installazione firmato dall'autorità di certificazione di Apple. Ciò consente ad Apple di apportare modifiche alle parti del sistema operativo protette da SIP senza la necessità di modificare le protezioni SIP esistenti.

Normalmente, questo escluderebbe i certificati ID degli sviluppatori, ma scommetto che Apple ha fatto un'eccezione per questo particolare certificato ID sviluppatore.

    
risposta data 25.11.2015 - 18:17
fonte

Leggi altre domande sui tag