स्वामी द्वारा अधिलेखित हो रही लिनक्स समूह अनुमतियाँ


0

मैं लिनक्स का उपयोगकर्ता नहीं हूं, लेकिन मैं इसके साथ कुछ अनुमतियों की समस्याओं का सामना कर रहा हूं, मुझे आशा है कि कोई व्यक्ति कुछ प्रकाश डाल सकता है।

बिट ऑफ़ बैकग्राउंड: मेरे एक सहयोगी के पास एक एसवीएन रिपॉजिटरी के साथ एक लिनक्स बॉक्स (डेबियन मुझे विश्वास है) चल रहा है। रिपॉजिटरी डायरेक्टरी और फाइल्स 'ओनर' मेरा सहयोगी है। हम दोनों एक समूह के सदस्य हैं जिसे 'उपयोगकर्ता' कहा जाता है। वह लिनक्स और विंडोज दोनों एप्स के लिए कई प्रोजेक्ट्स का प्रबंधन करता है, जबकि मेरे पास एक विंडोज एप है। विंडोज ऐप्स के लिए, हम दोनों SSH लिंक के माध्यम से / अपडेट करने के लिए TortoiseSVN का उपयोग करते हैं।

कमांड ' ls -l ' निष्पादित करने से निम्न अनुमतियों के लिए लिनक्स बॉक्स पर रिपॉजिटरी फाइल और फोल्डर दिखाई देते हैं:

-rwxrwx --- जॉन यूजर्स

हालाँकि, जब मेरा सहकर्मी रिपॉजिटरी में जाता है, तो अनुमतियाँ बदल जाती हैं:

-rwxrwx --- जॉन जॉन

इसका मतलब यह है कि जब मैं रिपॉजिटरी तक पहुंचने की कोशिश कर रहा हूं तो मुझे 'अनुमति से वंचित' कर दिया गया है क्योंकि ऐसा प्रतीत होता है कि समूह की अनुमतियों को केवल 'स्वामी' की अनुमति से अधिलेखित किया गया है।

इसे ठीक करने के लिए, एक ' chown -R ' कमांड को फाइलों / फ़ोल्डरों पर लागू किया जाता है ताकि वे मालिक / समूह के पास वापस आ सकें, लेकिन जब भी वे रिपॉजिटरी को लिखते हैं, तो समस्या दोहराई जाती है।

मुझे यकीन नहीं है कि यह पूरी तरह से एक SVN समस्या है, या एक अधिक मौलिक स्वामी / समूह समस्या है।

किसी को भी इस पर कोई सुराग नहीं है कि यह कैसे हो रहा है, या कहाँ जाना है और देखना है? मैं अपने सहयोगी की मदद करने की कोशिश कर रहा हूं, जिसे इस मुद्दे को हल करने में थोड़ी परेशानी हो रही है।

अस्पष्ट जानकारी के लिए क्षमायाचना, मुझे आशा है कि मैंने समस्या को पर्याप्त रूप से स्पष्ट कर दिया है। जैसा मैं कहता हूं, मैं एक लिनक्स उपयोगकर्ता नहीं हूं, मैंने केवल वही रखा है जो मैंने उसके कंधे पर देखने से लेने में कामयाब रहा है।

किसी भी संकेत के लिए धन्यवाद मैं पर पारित कर सकते हैं!

जवाबों:


2

मैं अनुमान लगाऊंगा कि जॉन का प्राथमिक समूह है john, और वह एसवीएन फाइल को हटा रहा है और फिर से बना रहा है, जब वह जगह में ओवरराइटिंग करता है।

यदि आप चाहते हैं कि सभी फ़ाइलें समान समूह स्वामित्व वाली हों, तो आप सेटॉजिट बिट को रिपॉजिटरी डायरेक्टरी पर सेट करने का प्रयास कर सकते हैं (यह सुनिश्चित करना कि निर्देशिका usersसमूह के स्वामित्व में है )।


जल्दी जवाब देने का शुक्रिया। प्राथमिक समूहों के बारे में त्वरित Google के बाद, यह एक संभावना की तरह दिखता है। यह लेख मिला, क्या यह आपका मतलब है ?: articles.techrepublic.com.com/5100-22_11-5349294.html
एंडी

हां, यह प्राथमिक समूहों बनाम माध्यमिक समूहों का एक अच्छा अवलोकन है। मैं सोच रहा था कि सेटगिट बिट जाने का सबसे आसान तरीका होगा, लेकिन आप अपने उपयोगकर्ताओं के प्राथमिक समूह को बदलने के मार्ग पर जा सकते हैं, या यदि आप उस दृष्टिकोण को पसंद करते हैं, तो उन्हें newgrp का उपयोग करने के लिए कह सकते हैं।
कोन्सलेयर

एक विंडोज एक्सपी ड्रोन होने के नाते, मुझे पता नहीं है कि कौन सा आसान / सर्वोत्तम मार्ग है :) लेकिन यह अच्छी जानकारी है जिस पर मैं गुजरूंगा, धन्यवाद।
एंडी

यह समूह को सेट करने के लिए एक 'usermod' कमांड निष्पादित करके तय किया गया है। इसके बारे में बहुत अधिक नहीं जानते, लेकिन आपका जवाब हमें सही रास्ते पर मिला, इसलिए मैं इसे स्वीकार कर लेता हूं, धन्यवाद।
एंडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.