लिनक्स के लिए यह आवश्यक है कि कोई उपयोगकर्ता रूट / सुडो का उपयोग कर / विशेष रूप से प्रति माउंट करने के लिए अधिकृत है ताकि कुछ माउंट किया जा सके? यह निर्णय की तरह लगता है कि क्या उपयोगकर्ता को कुछ माउंट करने की अनुमति स्रोत वॉल्यूम / नेटवर्क साझा करने के लिए और माउंट बिंदु पर उनके एक्सेस अधिकारों पर आधारित होनी चाहिए। गैर-रूट माउंटिंग के लिए उपयोग की एक जोड़ी उपयोगकर्ता के स्वामित्व वाली दिशा में फाइल-सिस्टम छवियों को बढ़ा रही है और एक उपयोगकर्ता के स्वामित्व वाली निर्देशिका के लिए एक नेटवर्क साझा बढ़ते हैं। ऐसा लगता है कि यदि उपयोगकर्ता के पास माउंट समीकरण के दोनों किनारों पर नियंत्रण है तो सब कुछ ठंडा होना चाहिए।
पहुँच प्रतिबंध का स्पष्टीकरण:
मुझे लगता है कि मुझे कुछ भी माउंट करने में सक्षम होना चाहिए जो उपयोगकर्ता अन्यथा माउंट-पॉइंट तक पहुंच जाएगा जो उपयोगकर्ता का मालिक है।
उदाहरण के लिए, मेरे कंप्यूटर / dev / sda1 पर उपयोगकर्ता रूट और अनुमतियों के साथ समूह डिस्क का स्वामित्व है brw-rw----
। इसलिए गैर-रूट उपयोगकर्ता / dev / sda1 के साथ गड़बड़ नहीं कर सकते हैं और स्पष्ट रूप से माउंट उन्हें माउंट करने की अनुमति नहीं देनी चाहिए। हालाँकि, यदि उपयोगकर्ता का मालिक /home/my_user/my_imagefile.img और माउंट पॉइंट / होम / my_user / my_image / है तो वे उस माउंट पॉइंट पर उस छवि फ़ाइल को माउंट करने में सक्षम क्यों नहीं होना चाहिए:
mount /home/my_user/my_imagefile.img /home/my_user/my_image/ -o loop
जैसा कि कोरमाक ने बताया कि एक गंभीर समस्या है। इसलिए कुछ प्रतिबंधों को समस्या से रोकने के साथ-साथ संभावित रूप से कुछ अन्य मुद्दों को भी जोड़ना होगा। शायद ऐसा करने का एक तरीका यह होगा कि ओएस उन सभी फाइलों को व्यवहार में लाए, जो माउंटेनिंग करने वाले उपयोगकर्ता से संबंधित हैं। हालाँकि सरल पढ़ने / लिखने / निष्पादित करने के लिए, मैं यह नहीं देखता कि यह एक समस्या क्यों होगी।
उदाहरण:
मेरा एक प्रयोगशाला में एक खाता है जहां मेरे घर का स्थान 8GB तक सीमित है। यह छोटा और बहुत कष्टप्रद है। मैं अपने व्यक्तिगत सर्वर से आवश्यक रूप से कमरे की मात्रा को बढ़ाने के लिए एनएफएस वॉल्यूम माउंट करना चाहूंगा। हालाँकि, क्योंकि लिनक्स ऐसी चीजों की अनुमति नहीं देता है जिन्हें मैं 8GB सीमा के तहत रहने के लिए scp'ing फ़ाइलों के साथ फंस गया हूं।
sshfs
? यह ssh
रूट एक्सेस की आवश्यकता के बिना, अपने आप के माध्यम से एक दूरस्थ निर्देशिका को माउंट करेगा। इसे स्थापित करने के लिए बस FUSE (UserSpacE में फ़ाइल सिस्टम) की आवश्यकता है।
sftp
की तुलना में उपयोग करने के लिए थोड़ा अच्छा है scp
।