Ho bisogno di modificare uno script /usr/bin, ma il sistema non me lo lascerà fare perché il SIP. Come posso farlo? È uno script PHP necessario per il mio ambiente di sviluppo.
/usr/bin/per cominciare?
Ho bisogno di modificare uno script /usr/bin, ma il sistema non me lo lascerà fare perché il SIP. Come posso farlo? È uno script PHP necessario per il mio ambiente di sviluppo.
/usr/bin/per cominciare?
Risposte:
In generale, la risposta migliore è: non farlo . La modifica delle cose nelle directory protette può interrompere parti del sistema operativo che le utilizzano. Le personalizzazioni locali appartengono /usr/localpiuttosto che alla gerarchia principale, ed /usr/local/binè già nel valore predefinito PATH(e prima /usr/bine /bin, quindi i comandi verranno utilizzati in preferenza ai builtin). Metti lì lo script modificato e dovrebbe funzionare per la maggior parte degli scopi.
Se è necessario apportare modifiche /usr/bin, è possibile disattivare la protezione del filesystem riavviando in modalità di ripristino ed eseguendo il comando:
csrutil enable --without fs
... quindi riavviare normalmente, apportare le modifiche, quindi riavviare in ripristino, eseguire csrutil enablee riavviare nuovamente. Vedi il blog di Rich Trouton per strada ulteriori informazioni.