5 votos

Eliminar un archivo de una carpeta protegida en Mojave

Antecedentes

Estoy intentando eliminar Sound Flower de mi Mac. He encontrado algunos archivos relativos en 3 lugares. He eliminado 2 de ellos pero el tercero está en una carpeta que no me permite eliminarlo.

Ejemplo

El archivo está dentro,

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

El nombre del archivo es,

Soundflower.kext

Cuando intento quitarlo así,

rm -rf Soundflower.kext

Me sale 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

Lo he intentado, sudo , sudo su y añadiendo el Terminal y el iTerm a Acceso total al disco

ajustes en Seguridad y privacidad en la configuración del sistema. Una vez que los añadí, cerré y reinicié mis terminales.

Todavía me sale el error.

Pregunta

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

4voto

Nick Alexeev Puntos 20994

Puedes eliminar el archivo sin desactivar el SIP arrancando en Recovery y luego eliminando el archivo en el terminal. El disco del sistema es en realidad montado de lectura/escritura en la Recuperación de Mojave, por lo que el truco es que usted tiene que hacer referencia a la unidad comenzando en /Volumes/yourdrivenamehere. Así que 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

2voto

Buscar웃 Puntos 23467

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

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

  • Inicie el sistema operativo de recuperación reiniciando su máquina y manteniendo pulsadas las teclas Comando y R en el arranque.

  • Inicie Terminal desde el menú de Utilidades.

  • Introduzca el siguiente comando

    csrutil disable 

    (o crsutil enable )

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X