Smb में cd कैसे करें: //user@100.100.100.100 टर्मिनल से?


23

मैं अपने कंप्यूटर पर ubuntu और gnome का उपयोग कर रहा हूं।

जब मैं बाएं हाथ की रेल पर फ़ाइल ब्राउज़र खोलता हूं, तो मुझे आसानी से "वर्क सर्वर" नामक एक फ़ोल्डर दिखाई देता है। जब मैं इस पर माउस ले जाता हूं, तो निम्न कैप्शन "smb: //john@69.100.100.1" दिखाई देता है। अगर मैं उस फ़ोल्डर पर क्लिक करता हूं, तो मैं उस फ़ोल्डर की सामग्री देख सकता हूं। प्रत्येक वस्तु उत्तम हैं।

इसलिए अब जब मैं एक टर्मिनल / शेल खोलता हूं, तो मैं टाइप करता हूं

cd smb://john@69.100.100.1

मुझे यह कहते हुए एक त्रुटि मिलती है कि निर्देशिका मौजूद नहीं है। मैं शेल / टर्मिनल के माध्यम से इस निर्देशिका को कैसे दर्ज करूं?

जवाबों:


23

आप cdउस हिस्से में नहीं जा सकते इसका कारण यह है कि cdकेवल स्थानीय फाइल सिस्टम पर काम करता है *, आपके पास अपनी समस्या को हल करने के दो तरीके हैं:

smbclientशेयर ब्राउज़ करने के लिए उपयोग करें:

smbclient -U john //69.100.100.1/SHARENAME

या mount -t cifsयदि आप स्थानीय रूप से शेयर को माउंट करना चाहते हैं, तो ध्यान दें कि माउंट पॉइंट एक फ़ोल्डर के रूप में मौजूद होना चाहिए:

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

सुनिश्चित करें कि आप अपने environnement से मेल करने के लिए SHARENAME को अनुकूलित करें।

यदि आपका लॉगिन किसी सक्रिय निर्देशिका डोमेन का हिस्सा है, तो आप इसका नाम उन आदेशों में जोड़ना चाहते हैं, जो दूसरा होगा:

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

* यहाँ "स्थानीय" का अर्थ सीधा नहीं है, बस ध्यान रखें कि आप स्थानीय FS माउंट करने से पहले सामान्य उपकरण का उपयोग नहीं कर सकते ।


क्या मुझे अपने वर्तमान शेल उपयोगकर्ता के नाम के साथ USERNAME को प्रतिस्थापित करना है? और निर्देशिका नाम के साथ SHARENAME में मैं cd करना चाहता हूं? जब मैंने कोशिश की तो मुझे निम्नलिखित त्रुटि मिली:Connection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
जॉन

हाँ, आपको एक 'समापन बिंदु' ("SHARENAME") निर्दिष्ट करना होगा जो आपके GUI फ़ाइल ब्राउज़र में देख सकने वाले हिस्से का नाम है और "USERNAME" को अनुकूलित करें (हो सकता है कि इससे पहले भी अपना डोमेन जोड़ें) माउंट करने में सक्षम हो। शेयर।
शादोक

1
smbmount हटा दिया गया है और किसी भी लंबे समय तक बनाए नहीं रखा गया है। माउंटसी.फिफ्ट्स (माउंट -t cifs) का उपयोग smbmount ( smbmount Linux man पेज ) के बजाय किया जाना चाहिए
Baumann

सीआईएफ के साथ कोई अनाम पहुँच कैसे करता है? क्या यह सिर्फ सेटिंग की बात है user=anonymous?
माइक 'पोमैक्स' कमेरमन्स

अतिथि अभिगमन के लिए बस 'उपयोगकर्ता' का उपयोग न करें।

6

बेशर्मी से /ubuntu/101029/how-do-i-mount-a-cifs-share से उधार लिया गया

टर्मिनल कमांड है:

माउंट -t cifs -o उपयोगकर्ता नाम = USERNAME, पासवर्ड = PASSWD //192.168.1.88/shares / mnt / share

नोट आपको cifs-utils स्थापित करने की आवश्यकता हो सकती है

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