ओवरराइडिंग स्थापित फ़ाइल / निर्देशिका अनुमतियाँ और मालिक?


4

जब भी मैं rpm / yum के साथ कुछ विशेष पैकेज अपडेट करता हूं, वे अपनी फ़ाइलों / निर्देशिकाओं पर कुछ अनुमतियों को रीसेट कर देते हैं, जिन्हें मैंने जानबूझकर विभिन्न कारणों से बदल दिया है। क्या कोई ऐसा तरीका है जिसे मैं उन अनुमतियों को ओवरराइड कर सकता हूं, जिन्हें पैक करने वालों ने आरपीएम में निर्दिष्ट किया है, और इसे उन अनुमतियों / मालिक / समूह को रखने के लिए बाध्य किया है जिन्हें मैंने सेट किया है?

डेबियन सिस्टम पर, मैं बस "dpkg-statoverride" का उपयोग करूंगा। मैं RPM सिस्टम (CentOS 4 & 5; मेरे मामले में 5) के लिए कोई समकक्ष नहीं पा सकता।

जवाबों:


1

मुझे आपके तात्कालिक प्रश्न का उत्तर नहीं पता है। हालाँकि, मुझे पता है कि जब आप अनुमतियों की समस्याओं के खिलाफ इस तरह से दौड़ते हैं, तो यह पूछना एक अच्छा विचार है कि क्या शायद उस चीज़ को हल करने का एक बेहतर तरीका है जिसे आप वास्तव में करने की कोशिश कर रहे हैं। क्या पैकेज और फाइलें / निर्देशिका आप अनुमतियों को बदल रहे हैं, और क्यों?

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

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

मूल रूप से, बहुत सारे वैकल्पिक दृष्टिकोण हैं जो आप उपयोग कर सकते हैं, जो आपको हर समय सिस्टम के साथ लड़ने का कारण नहीं बनाएगा।


0

निर्मित? किसी का पता नहीं। हम अपने बिल्ड को प्रबंधित करने के लिए कठपुतली का उपयोग करते हैं, इसलिए फ़ाइल संसाधनों को रखना बहुत आसान है जो RPM पर निर्भर करते हैं और अनुमतियाँ लागू करते हैं।

आप किस तरह के पैमाने पर काम कर रहे हैं, इसके आधार पर, एक हल्का समाधान एक छोटी स्क्रिप्ट के रूप में सरल हो सकता है जो कि प्रत्येक अद्यतन के बाद चलने वाली निर्देशिका / फ़ाइलों की सूची को चुन / चुन लेता है।

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