लिनक्स फ़ोल्डर और फ़ाइल अनुमतियाँ


0

यदि मेरे पास एक निर्देशिका है जिस पर उपयोगकर्ता ने अनुमति पढ़ी है, तो यह जाँचना संभव नहीं है कि उस निर्देशिका में कोई फ़ाइल है या नहीं। उदाहरण के लिए, मान लें कि मेरे पास अनुमति पढ़ने के साथ फ़ोल्डर / myfolder है। उस फ़ोल्डर में अनुमति के साथ कुछ फ़ाइल 'gar कचरा। Txt' है (उपयोगकर्ता के लिए)। जब मैं stat /myfolder/garbage.txt का उपयोग करने का प्रयास करता हूं तो मुझे अनुमति से वंचित त्रुटि मिलती है। यदि मैं / myfolder के लिए निष्पादित अनुमतियाँ जोड़ता हूं, तो मैं देख सकता हूं कि कचरा मौजूद है।

ऐसा क्यों है कि मुझे जांचने के लिए किसी फ़ोल्डर में मौजूद फ़ाइल की अनुमति की आवश्यकता है। मुझे उम्मीद थी कि निर्देशिका / फ़ोल्डर पर पढ़ने की अनुमति पर्याप्त होगी।

जवाबों:


0

लिनक्स फ़ोल्डर में अनुमतियाँ हैं:

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

रीड बिट प्रभावित उपयोगकर्ता को निर्देशिका के भीतर फ़ाइलों को सूचीबद्ध करने की अनुमति देता है

निष्पादित बिट प्रभावित उपयोगकर्ता को निर्देशिका में प्रवेश करने की अनुमति देता है, और फ़ाइलों और निर्देशिकाओं को अंदर तक पहुंचाता है

चिपचिपा बिट बताता है कि उस निर्देशिका के भीतर फ़ाइलों और निर्देशिकाओं को केवल उनके स्वामी (या रूट) द्वारा हटाया या नामांकित किया जा सकता है

और जानकारी:

http://www.firewall.cx/linux-knowledgebase-tutorials/introduction-to-linux/299-linux-file-folder-permissions.html


0

किसी निर्देशिका पर अनुमतियाँ निष्पादित करने से आप उस निर्देशिका को पार कर सकते हैं। और आपको उस फ़ाइल पर स्टेट का उपयोग करने के लिए निर्देशिका में पार करने में सक्षम होना चाहिए।

यह भी देखें https://stackoverflow.com/questions/790686/understanding-linux-directory-permissions-reason

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