EXE จำกัด การเข้าถึงโฟลเดอร์


8

เป็นไปได้ใน Windows 7 เพื่อ จำกัด EXE ใดที่สามารถเข้าถึงโฟลเดอร์บางโฟลเดอร์ได้?

สมมติว่าฉันมีโฟลเดอร์ (c: \ myfolder) พร้อมไฟล์ข้อมูลบางไฟล์ที่ EXE บางอันสามารถเปิดได้

ตัวอย่างเช่นฉันต้องการ MyApp1.EXE เพื่อให้สามารถเปิดไฟล์ใน c: \ myfolder แต่ฉันไม่ต้องการ EXE อื่น ๆ (เช่นแผ่นจดบันทึก) จากการเปิดไฟล์ในโฟลเดอร์นั้น

เป็นไปได้ไหม


ทำไมต้องลงคะแนน ???
Tuan Anh Hoang-Vu

@hvtuananh ฉันไม่ได้ dv แต่ผู้ใช้ทำด้วยเหตุผลทุกประเภท คุณสามารถโหวตถ้าคุณรู้สึกแตกต่าง
Brad Patton

นี่เป็นแอปที่ทำเองหรือไม่
Austin T French

ใช่มันเป็นแอป. NET ที่ฉันเขียนเอง
Mister Cook

คำตอบ:


6

ฉันไม่คิดว่านี่เป็นฟังก์ชั่นมาตรฐานของ Windows

สิทธิ์การเข้าถึงขึ้นอยู่กับผู้ใช้ไม่ใช่แอปพลิเคชัน

อย่างไรก็ตามคุณสามารถเรียกใช้โปรแกรมเป็นผู้ใช้ที่แตกต่างกัน จากเมนูบริบท (กดค้างไว้ที่ เปลี่ยน + คลิกเมาส์ขวาบนโปรแกรม) เลือก Run as different user. คุณจะต้องใช้บัญชีผู้ใช้ที่แตกต่างกันด้วยการตั้งค่าการควบคุมการเข้าถึงที่ถูกต้องไปยังโฟลเดอร์ตามผู้ใช้


ถ้าฉันต้องการ oposite ให้บอกว่าฉันดาวน์โหลดไฟล์ exe ที่น่าสงสัยและฉันตั้งค่าเพื่อให้ไฟร์วอลล์ไม่อนุญาตการเชื่อมต่อใด ๆ แต่ฉันก็ต้องการป้องกันไม่ให้ exe นั้นทำการเปลี่ยนแปลงกับดิสก์ / รีจิสตรี / etc อย่างน้อย จำกัด โดเมน "" ที่ exe สามารถเข้าถึงโฟลเดอร์และไดเรกทอรีย่อยได้หรือไม่
Mr.Robot

2

คำตอบของแบรดข้างต้นเป็นคำตอบที่ดี อย่างไรก็ตามฉันได้พบวิธีที่เป็นระเบียบเพื่อให้ฟังก์ชั่นนี้ โดยทั่วไปฉันต้องการ จำกัด การเข้าถึงไฟล์ในโฟลเดอร์ในแอปพลิเคชันของฉันเท่านั้น

ฉันจะใช้บริการ Windows ซึ่งเริ่มต้นโดยผู้ดูแลระบบ (มีสิทธิ์เข้าถึงโฟลเดอร์พิเศษของฉัน) ผู้ใช้ Windows มาตรฐานไม่สามารถเข้าถึงโฟลเดอร์นั้นได้

Windows Servies ของฉันสามารถแสดงฟังก์ชันการทำงานเพื่อเข้าถึงเนื้อหาในโฟลเดอร์เฉพาะ แอปพลิเคชันที่กำหนดเองของฉัน EXE ใช้บริการ Windows เพื่อเข้าถึงเนื้อหานั้น ซึ่งหมายความว่าแอปพลิเคชันของฉันสามารถแก้ไขไฟล์ในโฟลเดอร์พิเศษผ่านบริการ Windows แต่ผู้ใช้ที่มีการ จำกัด การเข้าถึงโฟลเดอร์ไม่สามารถทำการเปลี่ยนแปลงได้


ดังนั้นโดยทั่วไปคุณกำลังเรียกใช้แอปพลิเคชันของคุณในบริบทของบัญชีผู้ใช้อื่น ... ในกรณีนี้คือบัญชีบริการ
Twisty Impersonator
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.