प्रोग्राम उपयोगकर्ता के विशेषाधिकारों के साथ चलते हैं जिन्होंने उन्हें आमंत्रित किया।
इसलिए जब आप अपना ब्राउज़र लॉन्च करते हैं, तो ब्राउज़र प्रक्रिया में आपके पास फ़ाइलों को पढ़ने, संशोधित करने और निष्पादित करने के अधिकार हैं।
और जैसा कि आप अपने डाउनलोड फ़ोल्डर के मालिक हैं, आपके उपयोगकर्ता खाते में (आमतौर पर डिफ़ॉल्ट रूप से) पूर्ण read / write / e xएक्यूट अधिकार हैं। इसलिए आपके ब्राउज़र में उन्हें भी है।
स्टेट आउटपुट को स्पष्ट करने के लिए (d rwx r-x r-x):
- पहला अक्षर (यहाँ :) आपके द्वारा जाँच की जा रही फ़ाइल सिस्टम ऑब्जेक्ट
d के प्रकार का वर्णन करता है । dइसका मतलब है कि आप एक निर्देशिका की अनुमति दिखा रहे हैं। यदि आप किसी फ़ाइल की जांच कर रहे हैं, तो आपको -इसके बदले मिलेगा । अन्य संभावनाएं भी हैं, जैसे lलिंक के लिए। इसके अलावा b, ब्लॉक उपकरणों के लिए, cवर्ण उपकरणों के लिए, pपाइप के लिए और शायद इससे भी अधिक (@ Atsby की टिप्पणी के अनुसार) हैं ...
निर्देशिका अनुमतियों के बारे में नोट के लिए देखें *!
- पहले तीन अक्षर मालिक की अनुमति के
rwx लिए खड़े होते हैं । एक पत्र का अर्थ है कि संबंधित पहुंच प्रकार प्रदान किया गया है, एक "-" का अर्थ है इनकार कर दिया। -> पूर्ण पहुंच
- दूसरे तीन अक्षर
r-xउन अनुमतियों का प्रतिनिधित्व करते हैं जिनके पास उपयोगकर्ता हैं जो स्वामी के समूह के सदस्य हैं । यह ऊपर के समान "आरडब्ल्यूएक्स" -फॉर्म है। -> केवल पढ़ने और अनुमति निष्पादित, कोई लेखन नहीं
- पिछले तीन पत्र
r-xप्रतिनिधित्व करते हैं किसी भी अन्य उपयोगकर्ताओं की अनुमतियों को जो है नहीं मालिक ही है और है नहीं मालिक समूह का सदस्य। अभी भी वही "आरएक्सएक्स" -फॉर्म। -> यह भी केवल पढ़ने और अनुमति निष्पादित, कोई लेखन नहीं
* निर्देशिका अनुमतियाँ:
ध्यान दें कि निर्देशिका अनुमतियाँ फ़ाइल अनुमतियों से भिन्न अर्थ हैं। निर्देशिकाओं के लिए ...
रीड एक्सेस (आर) का अर्थ है फाइलों ( lsकमांड) को सूचीबद्ध करना ,
एक्सेस (डब्ल्यू) लिखना मतलब निर्देशिका सामग्री को बदलना (बनाना, हटाना, फ़ाइलों का नाम बदलना) और
एक्सेस (एक्स) को निष्पादित करने का अर्थ है निर्देशिका में प्रवेश ( cdकमांड या ओपनिंग) फ़ाइल प्रबंधक के साथ)
उन्नत निष्पादन अनुमतियाँ:
कभी-कभी आप एक पाते हैं S, s, Tया tआप एक जहां उम्मीद करेंगे x।
हैं SUID (सेट यूज़र आईडी) और sgid (सेट समूह आईडी) अनुमतियाँ जो सामान्य की जगह xअगर फ़ाइल हमेशा उसके मालिक (SUID) या उसके स्वामी समूह (sgid) की अनुमति के साथ निष्पादित किया जाना चाहिए। SUID के लिए, xउपयोगकर्ता अनुमतियों (पहला ब्लॉक) का स्थान बदल जाता है, SGID के लिए, xसमूह अनुमतियों का (दूसरा ब्लॉक) प्रतिस्थापित हो जाता है। एक कैपिटल लेटर (अनुमति से इनकार) Sके लिए खड़ा है, -जबकि एक छोटे sसे x(अनुमति दी गई) के बराबर है ।
यदि xतीसरे ब्लॉक (दूसरों की अनुमति) को a T/ से बदल दिया जाता है t, तो इसका मतलब है कि "स्टिकी बिट" सेट है। आजकल, यह गैर-मालिक उपयोगकर्ताओं द्वारा फ़ाइल की विलोपन को रोकने के लिए उपयोग किया जाता है जिनके पास लिखित अनुमति है। फिर, एक कैपिटल लेटर "स्टिकी बिट" के बिना Tएक -(दूसरों के लिए कोई निष्पादन की अनुमति नहीं) के बराबर होता है , जबकि एक छोटे से दूसरों tके लिए दी गई निष्पादन पहुंच ( x) के लिए खड़ा होता है।
अष्टक नोटेशन:
अनुमतियों को 3-4 अंकों (मान 0-8) द्वारा भी दर्शाया जा सकता है, जिसे ऑक्टल नोटेशन कहा जाता है।
आम तौर पर आप 3 अंक या 0 (उदाहरण के लिए पहला अंक सेट के साथ 4 अंक होने 755या 0755)।
- पहला अंक (जो 0 है तो छोड़ा जा सकता है) उन्नत अनुमति झंडे का प्रतिनिधित्व करता है। ध्वज मान: SUID = 4, SGID = 2, स्टिकी = 1।
- दूसरा अंक मालिक की अनुमति झंडे की स्थिति का प्रतिनिधित्व करता है (rwx; स्ट्रिंग प्रारूपण में पहली अनुमति ब्लॉक)। ध्वज मान: r = 4, w = 2, x = 1।
- तीसरा अंक मालिक समूह की अनुमति झंडे (rwx; स्ट्रिंग प्रारूपण में दूसरा अनुमति ब्लॉक) की स्थिति का प्रतिनिधित्व करता है। ध्वज मान: r = 4, w = 2, x = 1।
- चौथा अंक सभी अन्य अनुमति झंडे (rwx; स्ट्रिंग प्रारूपण में तीसरा अनुमति ब्लॉक) की स्थिति का प्रतिनिधित्व करता है। ध्वज मान: r = 4, w = 2, x = 1।
अंकों के मूल्य की गणना करने के लिए, सभी सेट ध्वज के ध्वज मानों को योग करें। उदाहरण: rwx = 4 + 2 + 1 = 7, rx = 4 + 0 + 1 = 5
स्रोत और अतिरिक्त संदर्भ:
http://www.zzee.com/solutions/linux-permissions.shtml
http://www.informit.com/articles/article.aspx?p=1822622&seqNum=6
कृपया अधिक विवरण के लिए उन लिंक पर जाएं , विशेष रूप से उन्नत अनुमतियों के बारे में।
ls -ld Downloadsतो आपको पता चलेगा कि आप वास्तव में, आपके डाउनलोड फ़ोल्डर के मालिक हैं। इसलिए, जब आप अपना ब्राउज़र चलाते हैं, तो यह आप है, निर्देशिका मालिक के रूप में, जो उस निर्देशिका में कुछ रखने का प्रयास कर रहा है।