2010-10-13 5 views
7

मेरे पास बैकअप नामक फ़ोल्डर है। रूट उस फ़ोल्डर में बैकअप डाल रहा है। मैं चाहता हूं कि उस फ़ोल्डर में बनाए गए सभी फाइलों में समूह लेखन अनुमति होनी चाहिए।डिफ़ॉल्ट समूह लिखने की अनुमति के साथ लिनक्स फ़ोल्डर में फ़ाइलों को कैसे बनाएँ

मुझे पता है कि मैं उमास्क का उपयोग कर सकता हूं लेकिन मैं जानना चाहता हूं कि सभी फ़ाइलों के लिए umask काम करेगा जहां यह किसी विशेष फ़ोल्डर पर काम करेगा या यह काम करेगा।

उदा मैं केवल के लिए umask चाहते/बैकअप नहीं किसी भी फ़ोल्डर और कहाँ

उत्तर

5

एक संभावना यह access control lists उपयोग करने के लिए है। /backups युक्त फाइल सिस्टम को acl विकल्प के साथ आरोहित करने की आवश्यकता है। तो यह होना चाहिए कि समूह की एक्सेस देने:

setfacl -d -Rm group:backup-group:rwx /backups 
setfacl -Rm group:backup-group:rwx /backups 

सभी बाद में बनाए /backups तहत फ़ाइलों और निर्देशिकाओं backup-group द्वारा लिखने योग्य हो जाएगा जब तक कि बैकअप कार्यक्रम स्पष्ट रूप से प्रतिबंधक अनुमतियों का उपयोग करता है (अगर यह किसी तरह का संग्रह फ़ाइलें संग्रहीत है, आप ठीक रहेगा, लेकिन अगर यह rsync अनुमतियों को संरक्षित करता है, तो ऐसा नहीं होगा)।

का उपयोग करने के लिए /backups (एक अलग स्थान पर घुड़सवार) देखने के लिए bindfs का उपयोग करना एक और संभावना है।

संबंधित मुद्दे