Impossibile rimuovere il file o modificare i permessi su mac come root.

0

Non posso rimuovere i file da / Library / Extensions / anche se eseguo lo script di bash come root.

  • Ho anche provato a cambiare i flag con

    chflags -R nouchg chflags -R noschg

  • Qui viene visualizzato per ls -l anche dopo chmod -R 777 :

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

  • rm -rf restituisce in seguito:

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

Quale può essere la ragione di un simile comportamento?

    
posta bmike 27.08.2018 - 13:50
fonte

1 risposta

0

Ci sono 2 motivi per cui posso pensare perché questo file (beh, directory) potrebbe non essere cancellabile.

  1. Controlla il flag "restricted". Questo fa parte di SIP e dovresti essere in grado di vederlo tramite ls -lO /Library/Extensions/FileProtect.kext . Se seguendo il gruppo vedi "restricted", questo file viene contrassegnato come protetto tramite SIP. Questo normalmente non dovrebbe essere il caso per un file sotto / Libreria / ma le persone fanno le cose più strane.
  2. Lo stesso kext blocca l'operazione di cancellazione. Poiché è in / Library / Extensions, c'è una ragionevole possibilità che venga caricato automaticamente. Se implementa un listener kauth scope scope o un criterio MAC, può negare arbitrariamente le operazioni sui file, incluse le eliminazioni.

In entrambi i casi, la soluzione è di avviarsi nell'ambiente di recupero e di eliminarlo lì.

    
risposta data 27.08.2018 - 14:45
fonte

Leggi altre domande sui tag