Perché ricevo “Operazione non consentita” quando provo (come root) a cancellare un file che non ha il flag `limitato` impostato


0

Conosco SIP, quindi quando non sono riuscito a eliminare un file come root da un Mac con El Capitan, ho controllato restrictedusando un flag ls -lOde ho visto che il file non aveva flag. Quindi perché non riesco ancora a eliminarlo? Il lscomando ha anche stabilito le uchge schgbandiere e sto facendo questo come root quindi non ho bisogno di preoccuparsi di chown.


Dove (e quale) è il file?
Benwiggy,

Risposte:


1

Si scopre che oltre al restricted flag , la protezione SIP può essere invocata su un file assegnandogli l' com.apple.rootless attributo . Gli attributi non sono mostrati da ls -lOd, devi ls -l@dvederli. (A rigor di termini, l' dopzione non è necessaria, è lì in modo che quando si fa lssu una directory, si ottengono solo informazioni sulla directory stessa senza anche ottenere informazioni su tutto nella directory.)

Molte più informazioni su questo sono disponibili qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.