संपूर्ण निर्देशिका ट्री के लिए समूह-लेखन योग्य अनुमति कैसे लागू करें?


0

मेरा कार्य समूह एक linux सर्वर पर एक साझा निर्देशिका का उपयोग करता है जिसे समूह-लेखन योग्य (और समूह-निष्पादन योग्य) बनाया जाता है। उपयोगकर्ता इस निर्देशिका को एनएफएस के माध्यम से लिनक्स बॉक्स से और विंडोज़ बॉक्स से एसएमबी के माध्यम से दोनों का उपयोग करते हैं।

कभी-कभी, उपयोगकर्ता इस साझा फ़ोल्डर के अंदर एक नया उपनिर्देशिका (जो ठीक है) बनाते हैं लेकिन यह उपनिर्देशिका अक्सर समूह-लेखन योग्य नहीं होती है। क्या कोई तरीका है कि मैं (सुपरसियर के रूप में) यह कैसे लागू कर सकता हूं कि सभी उपनिर्देशिकाएं बनाई गई हैं - कोई फर्क नहीं पड़ता कि कैसे - हमेशा समूह-लेखन योग्य ध्वज प्राप्त करें?

फिलहाल मैं जो कुछ करता हूं वह एक सामयिक पुनरावर्ती chmod g + w है, लेकिन यह बेहतर होगा यदि उपनिर्देशिकाएं पहले स्थान पर सही अनुमतियों के साथ बनाई गईं

जवाबों:


1

आपके पास दो विकल्प हैं, afaik

  • umask

  • एसीएल

umask जाने का सबसे सरल तरीका है: आपको यहां एक संपूर्ण विवरण मिलेगा

"umask 002" कहता है कि लिखने की अनुमति न हो नई फ़ाइलों या निर्देशिकाओं के लिए समूह अधिकारों को छीन लिया जाए

तो आपकी समस्या को "umask 002" के स्मार्ट प्लेसमेंट / / etc / प्रोफाइल या / etc / bashrc में हल किया जा सकता है, यदि आप इसे डिफ़ॉल्ट सिस्टम वार विकल्प बनाना चाहते हैं, या व्यक्तिगत .profile या .bashrc में।

acl एक अधिक विस्तृत समाधान है, जो यह निर्दिष्ट करने की अनुमति देता है कि किन उपयोगकर्ताओं और समूहों के पास नई फ़ाइलों और निर्देशिकाओं की अनुमति होगी

उस पर अधिक जानकारी यहाँ

उम्मीद है की वो मदद करदे :)

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