Ist es in Windows 7 möglich, einzuschränken, welche EXE-Dateien auf einen bestimmten Ordner zugreifen können?
Stellen wir uns vor, ich habe einen Ordner (c: \ myfolder) mit einigen Datendateien, die nur von einer bestimmten EXE-Datei geöffnet werden können.
Ich möchte beispielsweise, dass MyApp1.EXE Dateien in c: \ myfolder öffnen kann, aber ich möchte nicht, dass andere EXE-Dateien (z. B. Notepad) die Dateien in diesem Ordner öffnen können.
Ist das möglich?
Antworten:
Ich denke nicht, dass dies Standard-Windows-Funktionalität ist.
Das Zugriffsrecht basiert auf Benutzern und nicht auf Anwendungen.
Sie können die Programme jedoch als verschiedene Benutzer ausführen. Wählen Sie im Kontextmenü (halten Sie die Shift+ rechte Maustaste gedrückt und klicken Sie auf das Programm)
Run as different user
. Sie benötigen unterschiedliche Benutzerkonten mit den richtigen Einstellungen für die Zugriffssteuerung für die Ordner, die auf den Benutzern basieren.quelle
Brads Antwort oben ist eine gute Antwort. Ich habe jedoch eine gute Lösung gefunden, um diese Funktionalität bereitzustellen. Grundsätzlich möchte ich den Zugriff auf Dateien in einem Ordner nur auf meine Anwendung beschränken.
Ich werde einen Windows-Dienst implementieren, der vom Administrator gestartet wird (dieser hat Zugriff auf meinen speziellen Ordner). Ein Standard-Windows-Benutzer hat keinen Zugriff auf diesen Ordner.
Meine Windows-Dienste können Funktionen für den Zugriff auf Inhalte in einem bestimmten Ordner bereitstellen. Meine benutzerdefinierte Anwendung EXE verwendet den Windows-Dienst, um auf diesen Inhalt zuzugreifen. Dies bedeutet, dass meine Anwendung Dateien im speziellen Ordner über den Windows-Dienst bearbeiten kann, Benutzer mit eingeschränktem Zugriff auf den Ordner jedoch keine Änderungen vornehmen können.
quelle