किसी फ़ोल्डर की अनुमति में अपरकेस एस


43

Sनीचे दिए गए अक्षर का क्या अर्थ है? प्रश्न में फ़ाइल एक फ़ोल्डर है।

                                                                यहाँ छवि विवरण दर्ज करें

मैंने यहां पढ़ा कि एक ऊपरी-मामला Sयह प्रदर्शित कर सकता है कि setgidबिट एक द्विआधारी निष्पादन योग्य के लिए सक्रिय है । लेकिन यह एक फ़ोल्डर है। क्या अब भी इसका मतलब है कि setgidबिट इसके लिए सक्रिय है? यदि हां, तो इसका क्या मतलब है?

जवाबों:


36

इसका मतलब है कि फ़ोल्डर में गिराई गई कोई भी फ़ाइल फ़ोल्डर के स्वयं के समूह पर ले जाएगी।

उदाहरण के लिए: मान लीजिए कि आपके पास "साझा" नाम का एक फ़ोल्डर है जो उपयोगकर्ता "इंट्रपीसी" और समूह "उपयोगकर्ता" से संबंधित है, और आप (उपयोगकर्ता "इनिट्रपीसी" के रूप में) एक फ़ाइल को इसमें छोड़ देते हैं। नतीजतन, फ़ाइल "इनट्राप्पक" के प्राथमिक समूह की परवाह किए बिना उपयोगकर्ता "इन्ट्रपीसी" और समूह "उपयोगकर्ता" से संबंधित होगी।

अधिकांश सिस्टम पर, यदि किसी डायरेक्टरी का सेट-ग्रुप-आईडी बिट सेट होता है, तो नई बनाई गई सबफ़ाइल्स उसी समूह को डायरेक्टरी के रूप में विरासत में मिलती हैं, और नए बनाए गए उपनिर्देशिकाएं पैरेंट डायरेक्टरी के सेट-ग्रुप-आईडी बिट को इनहेरिट करती हैं।

आप इसके बारे में यहां पढ़ सकते हैं ।

अक्षर अपरकेस (आपके द्वारा दिए गए लिंक से) क्यों है?

यदि समूह के पास अनुमतियाँ निष्पादित नहीं होती हैं तो setgid का कोई प्रभाव नहीं होता है। setgid को ls के आउटपुट में एक निम्न-केस "s" के साथ दर्शाया गया है। ऐसे मामलों में जहां इसका कोई प्रभाव नहीं होता है, यह एक ऊपरी मामले "एस" के साथ प्रतिनिधित्व किया जाता है।


यहां निर्देशिकाओं पर लागू सेटगिड का अच्छा विवरण है।
मथायस ब्रौन

2
मुझे लगता है कि यह कहना भ्रामक है setgid has no effect if the group does not have execute permissionsक्योंकि यह करता है एक प्रभाव है। निर्देशिका के मालिक के रूप में निर्देशिका में एक फ़ाइल जोड़ें: फ़ाइल में मालिक के प्राथमिक समूह के बजाय निर्देशिका समूह होगा।
माथियास ब्रौन

12

ऊपरी मामला S है क्योंकि निर्देशिका में समूह के लिए अनुमतियाँ निष्पादित नहीं होती हैं। एक तरह से यह "त्रुटि" इंगित करता है, जैसा कि आप कह रहे हैं:

नव निर्मित सबफ़ाइल्स को निर्देशिका के समान समूह विरासत में मिलता है, और नव निर्मित उपनिर्देशिका मूल समूह के सेट-समूह-आईडी बिट को विरासत में मिलती है।

(स्रोत: https://www.gnu.org/software/coreutils/manual/html_node/Directory-Setuid-and-Setgid.html )

हालाँकि, आप समूह के सदस्यों को निर्देशिका में प्रवेश करने की अनुमति से इनकार कर रहे हैं।

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