अगर मैं ICACLS.exe का उपयोग किसी आदेश जैसे फ़ोल्डर पर अनुमतियों को सेट करने के लिए करता हूं
icacls "C:\Some\Directory" /grant "somedomain\someUser:(OI)(CI)F" /t
/ t विकल्प क्यों आवश्यक है? क्या ऐसा नहीं है कि (OI) (CI) अनुमतियों के कारण सभी वस्तुओं को विरासत में मिला होगा C:\Some\Directory
पेड़?
थोड़ा और विशिष्ट होने के लिए, मेरे उदाहरण में मान लीजिए कि मेरे पास एक निर्देशिका है C:\Some\Directory\Tree
। मान लीजिए कि यह निर्देशिका है नहीं स्पष्ट अनुमतियाँ परिभाषित। स्पष्ट निर्देशिका "somedomain \ someUser: (OI) (CI) F" को उस निर्देशिका में जोड़ने से कुछ भी हासिल नहीं होगा, क्योंकि यह पहले से ही विरासत में मिला है। क्या icacls भी ऐसा करता है? (संपादित करें: हाँ, यदि आप काफी समय तक प्रतीक्षा करते हैं!) तो अगर मुझे पता है कि एक निर्देशिका वृक्ष की कोई स्पष्ट अनुमति नहीं है, तो मुझे वास्तव में / t विकल्प की आवश्यकता नहीं है (जो कि 8TB निर्देशिका के पेड़ पर सैकड़ों की संख्या में एक जबरदस्त समय बर्बाद करता है लाखों फाइलें ...)