Rimozione di un file da una cartella protetta in Mojave

4

Sfondo

Sto cercando di rimuovere Sound Flower dal mio Mac. Ho trovato alcuni file relativi in 3 posti. Ho rimosso 2 di loro ma il terzo è in una cartella che non mi permetterà di rimuoverlo.

Esempio

Il file è in,

/Library/SystemMigration/History/Migration-1C2FCFF8-A394-409D-8DB3-E7885C0D5E81/QuarantineRoot/Library/StagedExtensions/Library/Extensions

Il nome del file è,

Soundflower.kext

Quando provo a rimuoverlo in questo modo,

rm -rf Soundflower.kext

Ho ricevuto questo errore!

rm: Soundflower.kext/Contents/_CodeSignature/CodeResources: Operation
not permitted rm: Soundflower.kext/Contents/_CodeSignature: Operation
not permitted rm: Soundflower.kext/Contents/MacOS/Soundflower:
Operation not permitted rm: Soundflower.kext/Contents/MacOS: Operation
not permitted rm: Soundflower.kext/Contents/Info.plist: Operation not
permitted rm: Soundflower.kext/Contents: Operation not permitted rm:
Soundflower.kext: Operation not permitted

Ho provato, sudo , sudo su e aggiungendo Terminal e iTerm a     Accesso completo al disco

impostazioni in Sicurezza e amp; Privacy nelle impostazioni di sistema. Una volta che li ho aggiunti, ho chiuso e riavviato i miei terminali.

Ricevo ancora l'errore.

Domanda

Come rimuovo questo file dal percorso sopra menzionato?

    
posta wuno 02.12.2018 - 22:30
fonte

2 risposte

3

È possibile rimuovere il file senza disabilitare SIP avviando il ripristino e quindi eliminando il file nel terminale. Il disco di sistema è effettivamente montato in lettura / scrittura in Mojave Recovery, quindi il trucco è che devi fare riferimento all'unità iniziando da / Volumes / yourdrivenamequi. Quindi in questo caso il comando per rimuovere il file sarebbe:

rm -rf /Volumes/yourdrivenamehere/Library/SystemMigration/History/Migration-1C2FCFF8-A394-409D-8DB3-E7885C0D5E81/QuarantineRoot/Library/StagedExtensions/Library/Extensions/Soundflower.kext
    
risposta data 03.12.2018 - 07:33
fonte
2

Dovrai disabilitare la protezione dell'integrità del sistema e rimuovere /Library/SystemMigration/History/Migration-1C2FCFF8-A394-409D-8DB3-E7885C0D5E81/QuarantineRoot/Library/Extensions/Soundflower.kext (e quindi riattivare System Integrity Protection.

Per abilitare o disabilitare la protezione di integrità del sistema, è necessario avviare il sistema operativo di ripristino ed eseguire il comando csrutil (1) dal terminale.

  • Avvia il sistema operativo di ripristino riavviando la macchina e tenendo premuti i tasti Comando e R all'avvio.

  • Avvia Terminale dal menu Utilità.

  • Immettere il seguente comando

    csrutil disable 
    

    (o crsutil enable )

risposta data 03.12.2018 - 03:24
fonte

Leggi altre domande sui tag