उबुंटू: जंतिम मर्क्यूरीयल: 1.3.1 पहुंच: एसएसएच (उपयोगकर्ता जॉन और बॉब) फ़ाइल अनुमति: -आरडब्ल्यू- Rw ---- 1 जॉन जॉन 129276 मई 17 13:28 डर्स्टेट उपयोगकर्ता: बॉब कमांड: 'एचजी सेंट' रिस्पांस: ** गर्भपात: अनुमति अस्वीकृत: / / भंडार / एचजी / डस्ट्रेस / स्पष्ट रूप से मित्राय को बॉब को राज्य को नहीं देखा जा सकता क्योंकि उस फ़ाइल को पढ़ना जरूरी है वह मेरे लिए है।
इसलिए मैं बॉब को फाइल पढ़ने की अनुमति देने के लिए अनुमति देता हूं और सबकुछ ठीक है, जब तक मैं अगले कुछ करने की कोशिश नहीं करता हूं, तब तक स्थितियों को उलट कर दिया जाता है। अब वह फ़ाइल का मालिक है और मैं इसे पढ़ नहीं सकता।
इसलिए मैंने एक "कम्प्रटर" समूह की स्थापना की और दोनों जॉन और बॉब समूह से संबंधित हैं, लेकिन फिर भी जब भी एक व्यक्ति स्वामित्व और अनुमतियों के साथ मर्दाना फेडिल्स या अन्य कमिट्स।
इसके अलावा जब भी हम में से एक या कोई अन्य फ़ाइल को रिपॉजिटरी में जोड़ता है, फ़ाइल केवल कॉमटर द्वारा स्वामित्व में है यह मेरे द्वारा ठीक है जब से मैं chmod के साथ पर्याप्त परिचित हूँ लेकिन यह एक बड़ी समस्या को प्रस्तुत करता है जब मैं उसे अनुमति देने के लिए उपेक्षा करता हूँ। मुझे लगता है हमें इसके लिए एक पोस्ट-प्रतिबद्ध हुक चाहिए था; लेकिन सिर्फ इस लक्षण को शामिल करने के लिए ...
हम इसे कैसे कॉन्फ़िगर कर सकते हैं, उसी समूह में दो अलग-अलग लॉगिन एसएसएच पर एक ही रिपॉजिटरी के लिए कर सकते हैं? < / Div>
आपको सभी संबंधित निर्देशिकाओं पर "समूह स्टिकी बिट" सेट करना होगा यह अनुमति बिट्स का कहना है कि उन निर्देशिकाओं में बनाई गई कोई भी फ़ाइल या निर्देशिका में मूल निर्देशिका समूह के समूह स्वामित्व होना चाहिए, उपयोगकर्ता के प्राथमिक समूह का नहीं।
आप शीर्ष स्तर आपके संपूर्ण रेपो ( hg root
) और ये कमांड चलाना:
chgrp -R कमिटर्स Chmod-R ug + = rwX ढूंढें -प्रकार डी-प्रिंट 0 | Xargs -0 chmod 2775 # या 2770 अगर अन्य पढ़ नहीं सकते हैं
यह पहला आदेश सभी फाइलों और निर्देशिकाओं के लिए समूह स्वामित्व वापस कमटर
पर देता है दूसरा आदेश सुनिश्चित करता है कि मालिक और समूह सदस्य सभी फाइलों और निर्देशिका पढ़ और लिख सकें और वे सभी निर्देशिकाओं को उतर सकें तीसरी कमांड केवल निर्देशिका (फ़ाइलों को छोड़कर) को सूचीबद्ध करती है और फिर उन पर छड़ी समूह बिट सेट करती है। निर्देशिका के लिए अनुमतियां मिलने के बाद ये दिखेगा: rwxrwsr-x
आपको केवल एक बार ऐसा करना होगा, और यदि आप इसे रेपो बनाने से पहले करते हैं, टी को सभी का उपयोग करने की आवश्यकता है क्योंकि चिपचिपा समूह बिट को सभी निर्देशिकाओं द्वारा विरासत में मिला जाएगा। यह सीवीएस और एसवीएन के पुराने दिनों में वापस उसी तरह किया गया था।
Comments
Post a Comment