Обмежте доступ до папки EXE


9

Чи можливо в Windows 7 обмежити, які EXE можуть отримати доступ до певної папки?

Давайте уявимо, що у мене є папка (c: \ myfolder) з деякими файлами даних, які можна відкрити лише певним EXE.

Наприклад, я хотів би, щоб MyApp1.EXE мав можливість відкривати файли в c: \ myfolder, але я не хочу, щоб інші EXE (наприклад, блокнот) могли відкривати файли у цій папці.

Чи можливо це?


Чому зворотний внесок ???
Туан Ань Хоанг-Ву

@hvtuananh У мене не було відео, але користувачі роблять це з усіляких причин. Ви можете подати заявку, якщо відчуваєте інакше.
Бред Паттон

Це додаток для дому?
Austin T French

Так, це .NET додаток, який я написав сам
Містер Кук

Відповіді:


7

Я не думаю, що це стандартна функціональність Windows.

Право доступу засноване на користувачах, а не на додатках.

Однак ви можете запускати програми як різні користувачі. У контекстному меню (утримуючи Shift+ клацніть правою кнопкою миші на програмі) виберіть Run as different user. Вам потрібні різні облікові записи користувачів з правильними налаштуваннями контролю доступу до папок на основі користувачів.


що робити, якщо я хочу, щоб я сказав, що я завантажив підозрілий файл EXE, і я встановив так, що брандмауер не допускає будь-якого типу підключення, але я також хочу запобігти тому, щоб цей exe вносив зміни до мого диска / реєстру / тощо, або принаймні, обмежити "домен", який може отримати доступ до певної папки та її підкаталогів?
Mr.Robot

2

Відповідь Бреда вище - хороша відповідь. Однак я знайшов акуратне рішення, щоб забезпечити цю функціональність. В основному я хочу обмежити доступ до файлів у папці лише до своєї програми.

Я буду реалізовувати службу Windows, яку запускає адміністратор (це має доступ до моєї спеціальної папки). Стандартний користувач Windows не має доступу до цієї папки.

Мої Windows Servies можуть відкрити функціональні можливості доступу до вмісту в певній папці. Моя спеціальна програма EXE використовує службу Windows для доступу до цього вмісту. Це означає, що моя програма може редагувати файли в спеціальній папці через службу Windows, але користувачі з обмеженим доступом до папки не можуть вносити зміни.


1
Отже, ви запускаєте свою програму в контексті іншого облікового запису користувача ... в цьому випадку - облікового запису Сервісу.
Я кажу, відновіть Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.