उबंटू में प्राथमिक समूह और माध्यमिक समूह के बीच अंतर क्या है?


21

उबंटू में प्राथमिक समूह और माध्यमिक समूह के बीच अंतर क्या है?


कृपया अपने प्रश्न में और संदर्भ जोड़ें। आप किन समूहों के बारे में पूछ रहे हैं?
एक्वेरड

जवाबों:


15

जब आप सामान्य विधियों (TTYs, GUI, SSH, आदि) का उपयोग करके लॉग इन करते हैं तो प्राथमिक समूह वह समूह होता है।

चूंकि प्रक्रियाएं आमतौर पर माता-पिता के समूह को प्राप्त करती हैं, और आपकी प्रारंभिक प्रक्रिया या शेल में समूह के रूप में आपका प्राथमिक समूह होगा, जो कुछ भी आप करते हैं, आमतौर पर उस पर प्राथमिक समूह का प्रभाव पड़ता है (उदाहरण के लिए फाइलें बनाना)।

द्वितीयक समूह वे समूह होते हैं जिन्हें आप समूह पासवर्ड का उपयोग किए बिना sgया तो newgrpकमांड के माध्यम से या लॉग इन करने के बिना प्रक्रिया शुरू कर सकते हैं ।

इसलिए यदि आपके पास एक प्राथमिक समूह xऔर एक माध्यमिक समूह है y,

touch foo

आम तौर पर xसमूह के मालिक के रूप में एक फ़ाइल बनाई जाएगी (जब तक कि मूल निर्देशिका किसी अन्य समूह के लिए SETGID नहीं है)। हालांकि, आप कर सकते हैं:

sg y 'touch bar'
# or
newgrp y
touch baz

तब barऔर समूह के रूप में bazबनाया जाएगा y

हालाँकि, यदि आपके पास अपने माध्यमिक समूहों में कोई समूह नहीं है (कहते हैं z), sgऔर newgroupकमांड समूह के पासवर्ड के लिए पूछेंगे यदि आप उनका उपयोग करते हैं z


4

यदि आप फ़ाइल सिस्टम समूहों के बारे में बात कर रहे हैं, तो वे बहुत अच्छी तरह से यहाँ साइबर लेख की व्याख्या कर रहे हैं । प्राथमिक समूह डिफ़ॉल्ट रूप से उपयोग जब एक नई फ़ाइल पैदा कर रही है। आप इसका परीक्षण कर सकते हैं

touch foo
ls -la foo

फ़ाइल आपके पास होगी और आपके प्राथमिक समूह में होगी। जो उपयोगकर्ता आपके प्राथमिक समूह में हैं, उन फ़ाइलों पर समूह स्तर की अनुमति होगी।

आप अपने द्वितीयक समूहों की जाँच कर सकते हैं

groups $(whoami)

निर्देशिका पर सेट समूह आईडी सेट करके उन लोगों के साथ फ़ाइलें साझा करना संभव है जो आपके प्राथमिक समूह में नहीं हैं । यह यहाँ समझाया गया है: सेटगिड के साथ साझा फ़ोल्डर

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