sshfs का उपयोग करके दूरस्थ फाइल सिस्टम से जुड़ने में परेशानी


1

मैं पहली बार sshfs का उपयोगकर्ता हूं, इसका उपयोग किसी दूरस्थ फ़ाइल सिस्टम तक स्वयं को पहुँच देने के लिए करने की कोशिश कर रहा हूँ।

$ sudo sshfs username@servername.edu:/home/csg/username/low /local/servername

जब मैं इस आदेश को जारी करता हूं, तो सब कुछ ठीक काम करने लगता है, लेकिन मुझे अपने / स्थानीय / सर्वरनाम फ़ोल्डर में किसी भी प्रकार की निर्देशिका एक्सेस नहीं मिलती है। किसी को भी पता है कि मुझे आगे क्या करने की आवश्यकता है? या इसका उपयोग करने के बारे में कुछ अच्छे दस्तावेज हैं?

मैं Ubuntu 9.04 चला रहा हूं।

धन्यवाद!


क्या आपने फ्यूज समूह में अपना उपयोगकर्ता नाम जोड़ा है?
John T

@ जॉन he सुदो ’.. उसे और क्या अधिकार चाहिए?
akira

@ ऑरल: क्या करता है 'माउंट | grep servername 'तुम्हें दे? क्या यह कम से कम सही ढंग से घुड़सवार है?
akira

@akira, यह कुछ भी नहीं देता है

तब ऐसा लगता है कि 'सब कुछ ठीक काम करने लगता है' एक झूठा दावा है :) 'माउंट' को सभी (फ्यूज्ड हैंडल सहित) माउंटेड नोड्स को सूचीबद्ध करना चाहिए। मैं पहले उस समस्या पर गौर करूंगा
akira

जवाबों:


4

आपने sudo के साथ sshfs कमांड जारी किया है - जिसका अर्थ है कि / स्थानीय / सर्वरनाम के तहत माउंट की गई फाइलें केवल रूट द्वारा पठनीय हैं।

तो आपको या तो 'सुडो बाश' करने की आवश्यकता होगी, एक रूट प्रॉम्प्ट प्राप्त करने के लिए जो आपको सामग्री ब्राउज़ करने की अनुमति देगा, या आपको टिप्पणी में सुझाए गए जॉन टी के अनुसार करने की आवश्यकता है, और सुनिश्चित करें कि आपका अपना उपयोगकर्ता सदस्य है 'फ़्यूज़' समूह, और तब sshfs कमांड जारी करते समय sudo उपसर्ग का उपयोग न करें।

नोट: क्या आपको बाद वाला विकल्प चुनना चाहिए (और आपको चाहिए) आपको पता चलेगा कि माउंटेड फ़ाइल सिस्टम की सामग्री रूट करने के लिए दिखाई नहीं दे रही है। FUSE माउंटेड फ़ाइल सिस्टम हैं बहुत उपयोगकर्ता विशिष्ट।


मुझे नहीं लगता कि इसकी "अनुमति" की समस्या है, बल्कि "कुछ भी नहीं है और इस तरह कुछ भी नहीं पहुँचा जा सकता है" समस्या।
akira

0

आप अपना उपयोगकर्ता नाम समूह में जोड़ सकते हैं fuse इस तरह:

sudo adduser YourUsernameHere fuse

वह आपके लिए दृश्यमान फ़ाइलें बनाना चाहिए।


0

डिफ़ॉल्ट रूप से फ्यूज फाइल सिस्टम हैं केवल उस उपयोगकर्ता के लिए सुलभ है जिसने उन्हें माउंट किया है । ऐसा करके sudo, यह प्रभावी रूप से रूट उपयोगकर्ता है।
इसे केवल अपने उपयोगकर्ता के रूप में माउंट करने का प्रयास करें (बिना) sudo ) या के साथ -o allow_other (लेकिन इसमें सक्षम होना चाहिए /etc/fuse.conf )।

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