फ़ाइल स्वामी को फ़ाइल समूह से संबंधित होना चाहिए?


21

मेरे पास * nix सिस्टम पर फ़ाइल अनुमतियों की बजाय सरल समझ है। मैं समझता हूं कि एक फ़ाइल स्वामी और फ़ाइल समूह है, लेकिन क्या इस पर कोई कठोर और तेज़ नियम है कि क्या फ़ाइल स्वामी भी फ़ाइल समूह से संबंधित होना चाहिए ? या एक और तरीका है, क्या एक फ़ाइल उस समूह से संबंधित हो सकती है जिसका स्वामी हिस्सा नहीं है?

यदि ऐसा है (या नहीं) तो क्यों? मैं अपनी समझ को बढ़ाना चाहता हूं ... मुझे ऐसा कुछ भी नहीं मिल रहा है जो विशेष रूप से इंटरव्यू पर इस बारे में बात करता हो ... मैं इस विषय पर कुछ अच्छी पठन सामग्री के लिए भी खुला हूं।

जवाबों:


27

नहीं, उस फ़ाइल के समूह से संबंधित होने के लिए फ़ाइल के स्वामी की कोई आवश्यकता नहीं है। इसे जाँचने या लागू करने के लिए कोई तंत्र नहीं है। इसके अतिरिक्त, एक उपयोगकर्ता एक समय में एक समूह से संबंधित हो सकता है और फिर हटा दिया जा सकता है; फाइलसिस्टम के माध्यम से कुछ भी नहीं होगा फाइलों की जांच के लिए जो संघर्ष में होगा।

असल में, फ़ाइल के लिए स्वामी और समूह मेटाडेटा बस डिस्क पर वहां बैठा है, और इसमें कोई बाहरी लिंक नहीं है। (स्पर्शरेखा: यह संख्यात्मक उपयोगकर्ता आईडी और समूह आईडी द्वारा संग्रहीत किया जाता है , और ये पूछे जाने पर सिस्टम द्वारा हल किया जाता है।)

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


आपके उत्तर के लिए धन्यवाद। यह मेरे कूबड़ की पुष्टि करता है ... मुझे बस एक समझ थी कि मालिक समूह को रौंदता है, लेकिन काम पर इस "नियम-से-अंगूठे" में आया है। लगता है कि यह उन बंदरों में से एक है, बंदर बात करते हैं।
1817 पर user1766760

2
क्या आप यह कह रहे हैं कि अगर मैं किसी फ़ाइल का स्वामी हूं, और मैं उस समूह में हूं जो "इसका मालिक है", और समूह के पास लिखने और निष्पादित करने की अनुमति है, जबकि मेरे पास केवल पढ़ने की अनुमति है, तो समूह अनुमतियों को नजरअंदाज कर दिया जाएगा। मेरे लिए?
इकोनॉस्टल

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