Eliminando un archivo de una carpeta protegida en Mojave

4

Fondo

Estoy intentando eliminar Sound Flower de mi Mac. Encontré algunos archivos relativos en 3 lugares. Quité 2 de ellos pero el tercero está en una carpeta que no me permitirá eliminarlo.

Ejemplo

El archivo está en,

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

El nombre del archivo es,

Soundflower.kext

Cuando intento eliminarlo de esta manera,

rm -rf Soundflower.kext

Recibo este error!

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

He intentado, sudo , sudo su y agregando la Terminal y iTerm a     Acceso completo al disco

configuración en Seguridad & Privacidad en la configuración del sistema. Una vez que los agregué cerré y reinicié mis terminales.

Todavía me sale el error.

Pregunta

¿Cómo elimino este archivo de la ruta mencionada anteriormente?

    
pregunta wuno 02.12.2018 - 22:30

2 respuestas

3

Puede eliminar el archivo sin desactivar el SIP iniciando la recuperación y luego eliminando el archivo en el terminal. El disco del sistema está realmente montado de lectura / escritura en Mojave Recovery, por lo que el truco es que tiene que consultar la unidad iniciando en / Volumes / yourdrivenamehere. Entonces, en este caso, el comando para eliminar el archivo sería:

rm -rf /Volumes/yourdrivenamehere/Library/SystemMigration/History/Migration-1C2FCFF8-A394-409D-8DB3-E7885C0D5E81/QuarantineRoot/Library/StagedExtensions/Library/Extensions/Soundflower.kext
    
respondido por el Mr. Mel 03.12.2018 - 07:33
2

Deberá deshabilitar la protección de integridad del sistema y eliminar /Library/SystemMigration/History/Migration-1C2FCFF8-A394-409D-8DB3-E7885C0D5E81/QuarantineRoot/Library/Extensions/Soundflower.kext (and luego vuelva a habilitar la protección de integridad del sistema).

Para habilitar o deshabilitar la protección de integridad del sistema, debe iniciar el sistema operativo de recuperación y ejecutar el comando csrutil (1) desde la terminal.

  • Arranque en el sistema operativo de recuperación reiniciando su máquina y manteniendo presionadas las teclas Comando y R al inicio.

  • Inicia Terminal desde el menú de Utilidades.

  • Introduce el siguiente comando

    csrutil disable 
    

    (o crsutil enable )

respondido por el Buscar웃 03.12.2018 - 03:24

Lea otras preguntas en las etiquetas