मैं 13.04 में SMB शेयरों के लिए आरोह बिंदु कहाँ ढूँढ सकता हूँ?


39

पुराने उबंटू रिलीज में, आप ~/.gvfs/निर्देशिका में जाकर Nautilus के साथ मुहिम शुरू की SMB शेयरों तक पहुँचने में सक्षम थे । मुझे यह बहुत सुविधाजनक लगा, क्योंकि मैं शेयरों को माउंट करने के लिए नॉटिलस का उपयोग करना पसंद करता हूं, लेकिन कमांड लाइन का उपयोग करके सभी डिस्क संचालन (कॉपी, एमवी, ढूंढें आदि) करते हैं।

मेरे पास अब Ubuntu 13.04 है, और भले ही मैं शेयर को माउंट कर सकता हूं और इसे Nautilus (जिसका मैं कभी उपयोग नहीं करता) के साथ उपयोग कर सकता हूं, मैं वास्तविक माउंट बिंदु को खोजने में असमर्थ हूं। यह अभी भी कहीं है? या इसे छोड़ दिया गया है? क्या मुझे यह वापस मिल सकता है?

मुझे पता है कि मैं CIFS का उपयोग करके शेयरों को माउंट कर सकता हूं और /etc/fstab, लेकिन मैं उपयोगकर्ता स्थान का उपयोग करूंगा। इस तरह, जब मैं एक नई प्रणाली स्थापित करता हूं या अपने घर को किसी अन्य मशीन में स्थानांतरित करता हूं, तो मेरी प्राथमिकताएं (क्रेडेंशियल्स सहित) मेरे घर की निर्देशिका में रहती हैं और मुझे fstab को अपडेट करने के बारे में चिंता करने की आवश्यकता नहीं है।

इसके अलावा, मैं इसे सूडो (साथ sudo mount -t cifs ...) के साथ मैन्युअल रूप से माउंट नहीं करना चाहता । हां, मैं एक उपनाम या एक स्क्रिप्ट बना सकता हूं, लेकिन फिर मुझे हर बार अपना पासवर्ड टाइप करना होगा या अपने पासवर्ड को क्रेडेंशियल फ़ाइल में संग्रहीत करना होगा। और sudo पासवर्ड टाइप करें। और फिर हर बार जब मैं एक नया हिस्सा लेता हूं, तो मुझे याद रखना होगा कि कैसे एक क्रेडेंशियल फ़ाइल बनाना है। तो हां, मैं इस समाधान के साथ समाप्त हो सकता हूं, लेकिन मैं अपनी मौजूदा आदतों को नहीं बदलूंगा, अगर यह संभव है।

इसके अलावा, अन्य उपयोगकर्ताओं की बात है जिनके लिए मैं अक्सर एक सरल कमांड-लाइन समाधान प्रदान करता हूं। 13.04 में, यह अब संभव नहीं है (उदाहरण के लिए, क्योंकि जिन उपयोगकर्ताओं को मैं समाधान प्रदान करता हूं उन्हें अपनी मशीनों पर sudo माउंट करने की अनुमति नहीं है)।

किसी भी मामले में, मैं उत्सुक हूं कि gvfs का क्या हुआ और मैं घुड़सवार निर्देशिकाओं को क्यों नहीं देख पा रहा हूं।

जवाबों:


60

नए रिलीज़ में, gvfs उपयोगकर्ता-mounts को फ़ाइल सिस्टम में चलाया जाता है

/run/user/<username>/gvfs

देखें कि मेरे gvfs mounts ~ / .gvfs या / run / user / <login> / gvfs के तहत दिखाई क्यों नहीं देते?

[डुप्लिकेट के रूप में चिह्नित नहीं किया गया क्योंकि उत्तर अस्पष्ट हैं]

यदि आप पुराने लिंक / स्क्रिप्ट आदि रखना चाहते हैं, तो बस करें

rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs

हां! यह स्पष्ट रूप से वह उत्तर है जिसकी मुझे तलाश थी। बहुत बहुत धन्यवाद।
जनवरी

3
कम से कम 13.10 में यह <user> के बजाय <userid> है, लेकिन पथ समान है ...
rkallensee

यही तयशुदा रास्ता है । यदि आप उस पथ का उपयोग कैसे करते हैं जो वास्तव में उपयोग किया जा रहा है तो क्या है, इसका निर्धारण आप कैसे करते हैं?
न्यूज़ोलिलो

@Nuzzolilo mountकमांड के आउटपुट में रास्ता दिखना चाहिए , मुझे लगता है?
स्टीलड्राइवर

2
मैं आमतौर पर करते हैं ln -si /run/user/$UID/gvfs/ $HOME/smbनए सिस्टम पर इन माउंट अधिक सुलभ बनाने के
mivk

7

आप इसे उदाहरण के लिए माउंट / मैन्युअल जैसे माउंट का उपयोग करके मैन्युअल रूप से माउंट कर सकते हैं

sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point

( कैसे मैं ubuntu 13.04 में cifs शेयरों को माउंट कर सकता हूं? )


बहुत-बहुत धन्यवाद, मुझे अब जो पैराग्राफ जोड़ा गया है, उसे जोड़ना चाहिए (ऊपर देखें)। किसी भी मामले में, मैं यह समझना चाहता हूं कि gvfs का क्या हुआ और यह कैसे काम करता है, इसलिए भले ही यह एक समतुल्य समाधान हो (जो दुर्भाग्य से नहीं है), मैं अभी भी उत्तर जानना चाहूंगा। लेकिन मैं वास्तव में इस प्रयास की सराहना करता हूं।
जनवरी

यह कमांड मेरे लिए इस बिंदु पर काम नहीं कर रही है। मैं Ubuntu 16.04 LTS पर हूं, और user=foobarविकल्प अस्वीकार किया जा रहा है। सिसलॉग कहता है: CIFS VFS: No username specified मेरे लिए फिक्स username=foobarविकल्प के बजाय विकल्पों में उपयोग करना था user=foobar। (इस टिप्पणी को इस उत्तर में जुड़े अन्य प्रश्न से भी जोड़ा गया।)
17:17

4

15.04, 15.10 और इस समय 16.04 (अभी तक जारी नहीं) में gvfs पैकेज में एक पुष्ट बग है:

https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087

जो रोकता है

/ run / user / < userId> / gvfs

उम्मीद के मुताबिक काम करना। इस समय एक समाधान यह है कि माउंट करने की कोशिश करने से पहले दोनों gvfs के डेमन को मार दिया जाए।

ऐसा करने के लिए बस कमांड निष्पादित करें:

killall gvfsd

और उसके बाद आपके द्वारा किए गए किसी भी लिंक gvfs के माध्यम से फिर से पहुंच जाएगा।

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