0 votos

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

No puedo eliminar los archivos de /Library/Extensions/ incluso si ejecuto bash script como Root.

  • También he intentado cambiar las banderas con

    chflags -R nouchg chflags -R noschg

  • Este es el resultado de 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 ese comportamiento?

0voto

pmdj Puntos 1246

Hay 2 razones que se me ocurren para que este archivo (bueno, directorio) no sea eliminable.

  1. Busque la bandera "restringida". Esto es parte de SIP, y usted debe ser capaz de ver a través de ls -lO /Library/Extensions/FileProtect.kext . Si al seguir el grupo se ve "restringido", entonces este archivo está marcado como protegido a través de SIP. Este no debería ser el caso de un archivo en /Library/ pero la gente hace cosas muy raras.
  2. El propio kext está bloqueando la operación de borrado. Como está en /Library/Extensions, hay una posibilidad razonable de que se cargue automáticamente. Si implementa un oyente de alcance de vnodos kauth o una política MAC, puede negar arbitrariamente las operaciones de archivos, incluyendo los borrados.

En cualquier caso, la solución es arrancar en el entorno de recuperación y borrarlo allí.

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