Hạn chế quyền truy cập vào một thư mục của EXE


9

Windows 7 có thể hạn chế những EXE nào có thể truy cập vào một thư mục nhất định không?

Hãy tưởng tượng tôi có một thư mục (c: \ myfolder) với một số tệp dữ liệu chỉ có thể được mở bởi một EXE nào đó.

Ví dụ: tôi muốn MyApp1.EXE có thể mở tệp trong c: \ myfolder nhưng tôi không muốn các EXE khác (chẳng hạn như notepad) có thể mở các tệp trong thư mục đó.

Điều này có thể không?


Tại sao downvote ???
Tuấn Anh Hoàng-Vũ

@hvtuananh Tôi không có dv nhưng người dùng làm điều đó vì mọi lý do. Bạn có thể upvote nếu bạn cảm thấy khác nhau.
Brad Patton

Đây có phải là một ứng dụng cây nhà lá vườn?
Austin T Pháp

Có, đó là một ứng dụng .NET tôi đã tự viết
Mister Cook

Câu trả lời:


7

Tôi không nghĩ đây là chức năng Windows tiêu chuẩn.

Quyền truy cập được dựa trên người dùng, không phải ứng dụng.

Tuy nhiên, bạn có thể chạy các chương trình như những người dùng khác nhau. Từ menu ngữ cảnh (giữ Shift+ Nhấp chuột phải vào chương trình) chọn Run as different user. Bạn sẽ cần các tài khoản người dùng khác nhau với các cài đặt kiểm soát truy cập chính xác cho các thư mục dựa trên người dùng.


Điều gì xảy ra nếu tôi muốn đối diện, giả sử tôi đã tải xuống một tệp exe đáng ngờ và tôi đã đặt để tường lửa không cho phép bất kỳ loại kết nối nào, nhưng tôi cũng muốn ngăn exe đó thay đổi đĩa / registry / etc, hoặc ít nhất, giới hạn "miền" mà exe có thể truy cập vào một thư mục nhất định và các thư mục con của nó?
Mr.Robot

2

Câu trả lời của Brad ở trên là một câu trả lời hay. Tuy nhiên, tôi đã tìm thấy một giải pháp gọn gàng để cung cấp chức năng này. Về cơ bản tôi chỉ muốn hạn chế quyền truy cập vào các tệp trong một thư mục vào ứng dụng của mình.

Tôi sẽ triển khai Dịch vụ Windows do quản trị viên khởi động (dịch vụ này có quyền truy cập vào thư mục đặc biệt của tôi). Một người dùng Windows tiêu chuẩn không có quyền truy cập vào thư mục đó.

Windows Servies của tôi có thể hiển thị chức năng để truy cập nội dung trong một thư mục cụ thể. Ứng dụng tùy chỉnh EXE của tôi sử dụng dịch vụ Windows để truy cập nội dung đó. Điều này có nghĩa là ứng dụng của tôi có thể chỉnh sửa các tệp trong thư mục đặc biệt thông qua Dịch vụ Windows, nhưng người dùng có quyền truy cập hạn chế vào thư mục không thể thay đổi.


1
Vì vậy, về cơ bản, bạn đang chạy ứng dụng của mình trong ngữ cảnh của một tài khoản người dùng khác ... trong trường hợp này là tài khoản Dịch vụ.
Tôi nói phục hồi Monica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.