Ich möchte mir die Möglichkeit verweigern, eine ausführbare Datei zu ändern oder zu löschen.
Wenn .NET Reflector Sie fragt, ob Sie aktualisieren möchten:
und Sie wählen Nein, es löscht sich spontan als Vergeltung:
Ich möchte also verhindern, dass ich auf Delete
die ausführbare Datei zugreifen kann. als Strafe für ihre Bestrafung.
Ich habe versucht, mir die Erlaubnis zu verweigernWrite
(und sie allen und Administratoren zu verweigern ):
Außer, ich kann immer noch mit der rechten Maustaste -> Datei löschen ...
Wie kann ich die Berechtigung zum Löschen / Ändern einer Datei verweigern?
security
permissions
file-permissions
Ian Boyd
quelle
quelle
Antworten:
Unter Windows ist es ausreichend, eine der folgenden Komponenten zu haben :
Daher kann eine Datei nur dann nicht mehr gelöscht werden, wenn Sie beides ablehnen .
Verwenden Sie
icacls
diese Option, um die Berechtigungen zu bearbeiten:"Löschen" der Datei verweigern:
"Untergeordnetes Element löschen" für den Ordner verweigern:
(Getestet unter Windows XP.)
quelle
Modify
Berechtigung wird auch dieExecute
Berechtigung entfernt . und ich kann die datei trotzdem löschen!