Come negare l'eliminazione / modifica dell'authorization di un file?

Voglio negarmi la possibilità di modificare o eliminare un eseguibile.

Quando .NET Reflector ti chiede se si desidera aggiornare:

immettere qui la descrizione dell'immagine

e scegliete No , spontaneamente si cancella come retribuzione:

immettere qui la descrizione dell'immagine

Quindi voglio impedirmi di poter Delete l'eseguibile; come punizione per la loro punizione.

Ho cercato di negare il permesso di Write (e negarlo a tutti e agli amministratori ):

immettere qui la descrizione dell'immagine

Ad exception, posso ancora fare clic con il button destro del mouse -> Elimina il file …

Come posso negare l'authorization di eliminazione / modifica a un file?

Su Windows, basta avere uno di :

  • "Elimina" sull'object, o
  • "Elimina figlio" sul suo genitore

Di conseguenza, un file diventerà dettabile solo se si negano entrambi .

Utilizza icacls per modificare le autorizzazioni:

  • Negare "Elimina" nel file:

     icacls Reflector.exe /deny Everyone:(D) 
  • Distriggers "Elimina figlio" nella cartella:

     icacls . /deny Everyone:(DC) 

(Testato in Windows XP.)