2012-06-27 11 views
5

मैंने ऑनलाइन खोज की है लेकिन मुझे वह नहीं मिल रहा है जो मैं कर रहा हूं। असल में, एक इंस्टॉलेशन के दौरान, हम एक अलग निष्पादन योग्य को बंद कर देते हैं जो मूल रूप से ब्रूट को कुछ फ़ोल्डर को उपयोगकर्ता समूह "हर किसी" के लिए पढ़ने/लिखने के लिए मजबूर करता है।मैं अपने स्थानीय नामों को पहले से जानने के बिना विंडोज सुरक्षा समूहों के साथ कैसे काम कर सकता हूं?

अब, जिस व्यक्ति ने इसे लिखा वह कभी भी सिस्टम भाषा पर विचार नहीं करता है। मैंने फ्रांस में एक ग्राहक के साथ फोन किया था जो स्थापना में असफल रहा क्योंकि "हर कोई" हम उम्मीद नहीं करेंगे।

मैं विंडोज़ के लिए एक एपीआई कॉल के बाद हूं जो एक सुरक्षा समूह नाम लौटाएगा जो स्थानीयकृत वातावरण में उपयोग करने के लिए "सुरक्षित" होगा। अनिवार्य रूप से मैं इस कोड को सुरक्षित रूप से संपादित करना चाहता हूं ताकि "हर किसी" में हार्डकोडिंग की बजाय, हम इसके बजाय एक फ़ंक्शन कॉल करें।

उत्तर

12

यहां मूलभूत गलती EVERYONE का उपयोग इतना नहीं है, बल्कि कोड कोड का उपयोग कर रहा है। नामों का उपयोग करने के बजाय आपको well-known SIDs का उपयोग करना चाहिए। आपके मामले में आपको S-1-1-0 की आवश्यकता है।

+3

जेडीई लोगों से यह ब्लॉग पोस्ट मदद कर सकता है: [एसआईडी क्या है?] (Http://blog.delphi-jedi.net/2008/03/10/what-is-a-sid/) –

+3

+ एसआईडी का उपयोग 1 इस कार्य को संभालने का सही तरीका है। – RRUZ

+0

उत्कृष्ट, जयकार! – sxthomson

संबंधित मुद्दे

 संबंधित मुद्दे