No se puede eliminar el archivo o cambiar el permiso en mac como root.

0

No puedo eliminar archivos de / Library / Extensions / incluso si ejecuto el script bash como root.

  • También intenté cambiar banderas con

    chflags -R nouchg chflags -R noschg

  • Aquí está la salida para ls -l incluso después de chmod -R 777 :

    drwxr-xr-x 3 root wheel 96 Aug 7 12:25 FileProtect.kext

  • rm -rf devuelve lo siguiente:

    rm: /Library/Extensions/FileProtect.kext: Permission denied

¿Cuál puede ser la razón de tal comportamiento?

    
pregunta bmike 27.08.2018 - 13:50

1 respuesta

0

Hay dos razones por las que puedo pensar por qué este archivo (bueno, directorio) no se puede eliminar.

  1. Comprueba la bandera "restringida". Esto es parte de SIP, y debería poder verlo a través de ls -lO /Library/Extensions/FileProtect.kext . Si sigue al grupo que ve "restringido", este archivo se marca como protegido a través de SIP. Normalmente, este no debería ser el caso para un archivo en / Biblioteca / pero las personas hacen las cosas más extrañas.
  2. El propio kext está bloqueando la operación de eliminación. Como está en / Library / Extensions, existe una posibilidad razonable de que se cargue automáticamente. Si implementa una escucha de alcance de kauth vnode o una política de MAC, puede negar arbitrariamente las operaciones de archivos, incluidas las eliminaciones.

En cualquier caso, la solución es iniciar el entorno de recuperación y eliminarlo allí.

    
respondido por el pmdj 27.08.2018 - 14:45

Lea otras preguntas en las etiquetas