Quiero negarme la posibilidad de modificar o eliminar un ejecutable.
Cuando .NET Reflector le pregunta si desea actualizar:
y elige No, se elimina espontáneamente como retribución:
Por eso quiero evitar que pueda Delete
ejecutar el ejecutable; como castigo por su castigo.
Traté de negar mi Write
permiso (y negarlo a todo el mundo , y administradores ):
Excepto, todavía puedo hacer clic derecho -> Eliminar el archivo ...
¿Cómo niego el permiso de eliminación / modificación a un archivo?
security
permissions
file-permissions
Ian Boyd
fuente
fuente
Respuestas:
En Windows, es suficiente tener uno de :
Por lo tanto, un archivo solo se volverá indeleble si niega ambos .
Use
icacls
para editar los permisos:Denegar "Eliminar" al archivo:
Denegar "Eliminar hijo" a la carpeta:
(Probado en Windows XP).
fuente
Modify
permiso también elimina elExecute
permiso; y todavía puedo eliminar el archivo!