निष्पादन योग्य निर्देशिका बनाम निष्पादन योग्य फ़ाइलों के बीच अंतर


20

क्या किसी निर्देशिका पर निष्पादन योग्य अनुमति होने का मतलब यह है कि इसके अंदर की फाइलें निष्पादन योग्य हैं, भले ही फाइलों में निष्पादन योग्य अनुमतियाँ सेट न हों?


सं। प्रत्यक्षीकरण पर निष्पादन की अनुमति का अर्थ है खोज अनुमति (फ़ाइल विशेषताओं को पढ़ने के लिए और निर्देशिका में cd'ing)। किसी फ़ाइल को निष्पादित करने के लिए, आपको उस फ़ाइल पर अनुमति निष्पादित करनी होगी।
चोटी वाला


इसके अलावा प्रासंगिक: unix.stackexchange.com/a/251302/135943
वाइल्डकार्ड

इसे भी देखें: askubuntu.com/questions/83788/…
बॉब

जवाबों:


27

नहीं, निर्देशिकाओं के लिए निष्पादन योग्य अनुमति का मतलब है कि आप निर्देशिका में प्रवेश कर सकते हैं, जिससे यह आपके वर्तमान कार्यशील निर्देशिका का उपयोग कर सकता है cdऔर देख सकता है कि इसमें कौन सी फाइलें शामिल हैं।

एक निर्देशिका के बारे में सोचना एक फ़ाइल के रूप में उपयोगी है जो फ़ाइल नामों की एक सूची है।

बिट पढ़ें - यदि सेट किया गया है, तो आप इस सूची को पढ़ सकते हैं। यदि आपके पास पुस्तकों का नाम निर्देशिका है:

  • आप lsकिताबें ले सकते हैं और आपको इसमें शामिल फाइलों की एक सूची -lमिलेगी ( हालांकि यह काम नहीं करेगा)।

  • पाने के लिए आप कमांड-लाइन पूर्णता touch books/bo+ Tabका उपयोग कर सकते हैं books/bookfile

  • आप पुस्तकों को अपनी कार्यशील निर्देशिका नहीं बना सकते, cdकाम नहीं करेंगे।

बिट लिखें - आप इस सूची के नामों को इस पर संशोधित कर सकते हैं। आप इसे केवल तभी कर सकते हैं जब निष्पादित बिट भी सेट हो।

बिट निष्पादित - आप इस अनुमति की जरूरत है, तो आप चाहते हैं:

  • निर्देशिका के भीतर फ़ाइलों के लिए किसी भी पहुँच है।
  • सूची का विवरण संशोधित करें। आप सूची में नाम जोड़ सकते हैं, नाम बदल सकते हैं या हटा सकते हैं, लेकिन इसके लिए निर्देशिका पर लिखित अनुमति भी आवश्यक है।

एक निर्देशिका पर निष्पादित बिट सेट करना किसी भी तरह से फ़ाइलों को स्वयं प्रभावित नहीं करता है, लेकिन यह आपकी पहुंच को प्रभावित करता है। उदाहरण के लिए यदि आपके पास किसी निर्देशिका के लिए लिखने और पहुंच को निष्पादित करने के लिए है, तो आप फ़ाइलों को स्थानांतरित कर सकते हैं, नाम बदल सकते हैं और हटा सकते हैं, भले ही आप खुद फाइलों में न लिख सकें।


यह वास्तव में बहुत कुछ समझाता है! अब मुझे समझ में आया कि क्यों कुछ निर्देशिकाएं टर्मिनल एमुलेटर में उनके नाम पर रंगीन पृष्ठभूमि ओवरले के साथ दिखाई देती हैं।
छायादार प्रोग्रामर

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