मैं डॉकर के साथ काम कर रहा हूं, और मैं एक डायनामिक फ़ोल्डर माउंट करना चाहता हूं जो बहुत कुछ बदलता है (इसलिए मुझे प्रत्येक निष्पादन के लिए डॉकर छवि नहीं बनानी होगी, जो बहुत महंगा होगा), लेकिन मैं चाहता हूं कि वह फ़ोल्डर केवल पढ़ने के लिए हो । फोल्डर के मालिक को किसी और व्यक्ति में बदलने से काम हो जाता है। हालांकि, एक्सेस की chown
आवश्यकता होती है root
, जिसे मैं किसी एप्लिकेशन को उजागर नहीं करना पसंद करूंगा।
जब मैं -v
ध्वज को माउंट करने के लिए उपयोग करता हूं , तो यह जो भी उपयोगकर्ता नाम मुझे देता है, मैंने डॉक छवि के अंदर एक गैर-रूट उपयोगकर्ता बनाया है, हालांकि, स्वामी के साथ वॉल्यूम में सभी फाइलें जो उपयोगकर्ता के रूप में है, जो docker चलाती है, उपयोगकर्ता में बदल जाती है कमांड लाइन से दें, इसलिए मैं केवल पढ़ने के लिए फ़ाइलें और फ़ोल्डर्स नहीं बना सकता। मेरे द्वारा इसे कैसे रोका जा सकता है?
मैंने भी जोड़ा mustafa ALL=(docker) NOPASSWD: /usr/bin/docker
, इसलिए मैं टर्मिनल के माध्यम से किसी अन्य उपयोगकर्ता को बदल सकता था, लेकिन फिर भी, फाइलों में मेरे उपयोगकर्ता के लिए अनुमतियाँ हैं।