अन्य उपयोगकर्ता को स्वयं के रूप में माउंट करें


16

मैं एक फ़ोल्डर का उपयोग करने के लिए fstab का उपयोग कर रहा हूं जो कि मेरी अपनी निर्देशिका में किसी अन्य उपयोगकर्ता से संबंधित है। मुझे पता है कि जब मैं SSHFS माउंट करता हूं, तो मैं उपयोगकर्ताओं को मैप कर सकता हूं, मैं कुछ शोध कर रहा हूं और मुझे एक mount --bindसमकक्ष नहीं मिल सकता है ।

क्या कोई ऐसा तरीका है जिससे मैं किसी अन्य उपयोगकर्ता के फ़ोल्डर और फ़ाइलों को अपने अनुसार माउंट कर सकता हूं?

अद्यतन: यह जरूरी नहीं है है होना करने के लिए mount --bind। यह उपयोगकर्ताओं को मैप करते समय बस कुछ ऐसा ही करना है, और स्टार्टअप पर किया जा सकता है।

जवाबों:


16

आप लिनक्स बाँध माउंट कर्नेल सुविधा के साथ ऐसा नहीं कर सकते। लेकिन आप इसे FUSE फाइलसिस्टम bindfs के साथ कर सकते हैं । बाइंडफॉफ़्ट बाइंड माउंट्स की तुलना में धीमा है और विस्तारित विशेषताओं को पारित नहीं करता है, लेकिन फ्लिप पक्ष पर, इसका उपयोग गैर-रूट उपयोगकर्ताओं द्वारा किया जा सकता है और लिनक्स के अलावा यूनिक्स वेरिएंट पर, और सबसे महत्वपूर्ण रूप से आपके लिए, स्वामित्व और अनुमतियों के सरल परिवर्तनों की अनुमति देता है ।

bindfs -u cqqrstoo ~bob/stuff ~cqqrstoo/bobs-stuff

इसमें /etc/fstab, इसका अनुवाद इस प्रकार होगा:

bindfs#/home/bob/stuff /home/cqqrstoo/bobs-stuff fuse force-user=cqqrstoo 0 0
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.