Eine Datei für das Schreiben durch nur ein Programm sperren?

Eine Datei für das Schreiben durch nur ein Programm sperren?

Ist es in Windows 7 möglich, eine Datei für das Schreiben durch nur einen zu sperren?Programm? Jeder kann Lese- oder Kopierzugriff haben, aber Schreiben/Verschieben/Löschen darf für mich nur von einem Programm ausgeführt werden.

Antwort1

Typische Antwort:NEIN.Die Windows NT-Sicherheit wird auf SIDs (Benutzer, Gruppen, spezielle Gruppen...) angewendet. Programmenicht 1 2 haben eindeutige SIDs, die verwendet werden könnten, und Siekann nichtFügen Sie einer beliebigen ACL einen Prozessnamen oder Pfad hinzu.

Alle vom selben Benutzer ausgeführten Programme haben dieselben SIDs – die des Benutzers und aller Gruppen, denen er angehört. (Die Anmelde-SID ist für jede Sitzung unterschiedlich, bleibt aber innerhalb einer Sitzung gleich.)

Sie könnten jedochein separates Benutzerkonto erstellennur für dieses Programm, dann verwenden Sie „Ausführen als ...“, um das Programm zu starten. Das Konto kann auf dem „Willkommens“-Bildschirm problemlos ausgeblendet werden.

runas /user:myapp /savecred /noprofile "myapp.exe"

Einige Programme (normalerweise VirenUndAntiviren-Tools) installieren Systemtreiber, die Windows-Kernelfunktionen einbinden, um das Ändern bestimmter Dateien oder Registrierungswerte außer durch bestimmte Prozesse zu unterbinden (z. B. das Deaktivieren des Antivirenprogramms nur über die eigene GUI). Dies erfordert viel Arbeit (einen Treiber schreiben, sicherstellen, dass das System des Benutzers nicht abstürzt, einen Weg finden, den Prozess zu überprüfen...) und wird in späteren Windows-Versionen (Vista und höher) wahrscheinlich nicht zuverlässig funktionieren.


1 FensterDienstleistungenAb Windows Vista und Server 2008 erhalten Sie eine eindeutige SID. (Allerdings können diese auch nicht mehr interaktiv ausgeführt werden, sodass Ihnen dies nicht weiterhilft.)

2 Metro-Apps in Windows 8 haben ihre eigenen SIDs, bekannt alsApp-Container-SIDs.

Antwort2

Dies ist eine Standardsperre für eine Datei. Normalerweise wird dies erreicht, indem die Datei in einem Programm geöffnet wird. Sofern ein Programm nicht ausdrücklich angibt, dass die Datei freigegeben werden kann, wird die Datei dann gesperrt.

verwandte Informationen