Ограничить доступ к папке с помощью EXE

Возможно ли в Windows 7 ограничить, какие EXE могут получить доступ к определенной папке?

Предположим, у меня есть папка (c: \ myfolder) с некоторыми файлами данных, которые могут быть открыты только определенным EXE.

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

Возможно ли это?

8 голосов | спросил Mister Cook 6 Maypm13 2013, 23:14:17

2 ответа


6

Я не думаю, что это стандартная функциональность Windows.

Права доступа основаны на пользователях, а не на приложениях.

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

ответил XyZZy 6 Maypm13 2013, 23:18:58
2

Ответ Брэда выше - хороший ответ. Однако я нашел аккуратное решение для обеспечения этой функциональности. В основном я хочу ограничить доступ к файлам в папке только для моего приложения.

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

Мои серверы Windows могут предоставлять функциональные возможности для доступа к контенту в определенной папке. Мое пользовательское приложение EXE использует службу Windows для доступа к этому контенту. Это означает, что мое приложение может редактировать файлы в специальной папке через службу Windows, но пользователи с ограниченным доступом к папке не могут вносить изменения.

ответил Mister Cook 7 Maypm13 2013, 16:05:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132