EXE द्वारा किसी फ़ोल्डर तक पहुँच को प्रतिबंधित करें


9

क्या विंडोज 7 में यह संभव है कि कौन से ईएक्सई एक निश्चित फ़ोल्डर तक पहुंच सकते हैं?

आइए कल्पना करें कि मेरे पास कुछ डेटा फ़ाइलों के साथ एक फ़ोल्डर (c: \ myfolder) है जो केवल एक निश्चित EXE द्वारा खोला जा सकता है।

उदाहरण के लिए, मैं चाहूंगा कि MyApp1.EXE c: \ myfolder में फ़ाइलें खोलने में सक्षम हो, लेकिन मैं अन्य EXE (जैसे नोटपैड) को उस फ़ोल्डर में फ़ाइलों को खोलने में सक्षम होने से नहीं चाहता हूं।

क्या यह संभव है?


नीचे क्यों ???
तुआन अन्ह होआंग-वू

@hvtuananh मैंने DV नहीं किया, लेकिन उपयोगकर्ता इसे सभी प्रकार के कारणों से करते हैं। यदि आप अलग तरह से महसूस करते हैं तो आप उत्थान कर सकते हैं।
ब्रैड पैटन

क्या यह एक देसी ऐप है?
ऑस्टिन टी फ्रेंच

हां इसका एक .NET ऐप मैंने खुद लिखा है
मिस्टर कुक

जवाबों:


7

मुझे नहीं लगता कि यह मानक विंडोज कार्यक्षमता है।

पहुंच अधिकार उपयोगकर्ताओं पर आधारित है, एप्लिकेशन पर नहीं।

हालाँकि आप विभिन्न उपयोगकर्ताओं के रूप में प्रोग्राम चला सकते हैं। संदर्भ मेनू से ( Shiftप्रोग्राम पर + राइट माउस क्लिक करें) का चयन करें Run as different user। आपको उपयोगकर्ताओं के आधार पर फ़ोल्डर्स तक सही पहुंच नियंत्रण सेटिंग्स के साथ अलग-अलग उपयोगकर्ता खातों की आवश्यकता होगी।


क्या होगा यदि मैं ऑपोजिट चाहता हूं, मैं कहता हूं कि मैंने एक संदिग्ध exe फ़ाइल डाउनलोड की है, और मैंने सेट किया है ताकि फ़ायरवॉल किसी भी प्रकार की कनेक्टिविटी की अनुमति न दे, लेकिन मैं उस डिस्क को अपनी डिस्क / रजिस्ट्री / आदि में परिवर्तन करने से रोकना चाहता हूं, या कम से कम, "डोमेन" को सीमित करें जो exe एक निश्चित फ़ोल्डर और उसके उपनिर्देशिकाओं तक पहुंच सकता है?
श्रीबारोट

2

ऊपर ब्रैड का जवाब एक अच्छा जवाब है। हालांकि, मैंने इस कार्यक्षमता को प्रदान करने के लिए एक साफ समाधान पाया है। मूल रूप से मैं एक फ़ोल्डर में फ़ाइलों तक पहुंच को केवल अपने एप्लिकेशन तक सीमित करना चाहता हूं।

मैं एक विंडोज सेवा को लागू करूंगा जो प्रशासक द्वारा शुरू किया गया है (इसमें मेरे विशेष फ़ोल्डर तक पहुंच है)। एक मानक विंडोज उपयोगकर्ता के पास उस फ़ोल्डर तक पहुंच नहीं है।

मेरा Windows Servies किसी विशेष फ़ोल्डर में सामग्री तक पहुंचने के लिए कार्यक्षमता को उजागर कर सकता है। मेरा कस्टम एप्लिकेशन EXE उस सामग्री तक पहुँचने के लिए Windows सेवा का उपयोग करता है। इसका अर्थ है कि मेरा एप्लिकेशन विंडोज़ सर्विस के माध्यम से विशेष फ़ोल्डर में फ़ाइलों को संपादित कर सकता है, लेकिन फ़ोल्डर में प्रतिबंधित पहुंच वाले उपयोगकर्ता परिवर्तन नहीं कर सकते हैं।


1
इसलिए मूल रूप से आप अपना एप्लिकेशन किसी अन्य उपयोगकर्ता खाते के संदर्भ में चला रहे हैं ... इस मामले में, एक सेवा खाता।
मैं
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.