SMB 2.1 या अधिक से अधिक का उपयोग करके विंडोज शेयरिंग माउंट करना


12

मैं उबंटू 12.04 (कर्नेल 3.13.0-117-जेनेरिक का उपयोग करके) एक विंडोज होस्ट एसएमबी शेयर (सीआईएफएस) को माउंट करने का प्रयास कर रहा हूं। SMB1 के साथ माउंट करना काम करता है, लेकिन यह स्वीकार्य नहीं है, हमें इसके बजाय SMB2.1 या उच्चतर के साथ माउंट करना होगा।

नीचे मेरे तर्क से ऐसा करने के लिए आउटपुट है ver = तर्क

root@----:/# mount -t cifs //SERVER/smbtest /mnt/smbtest --verbose -o ver=2.1,user=administrator
Password:
mount.cifs kernel mount options: 
ip=10.16.0.40,unc=\\server.domain.net\smbtest,ver=2.1,ver=1,user=administrator,pass=********
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

जैसा कि आप देख सकते हैं, माउंट। दो कर्नेल माउंट विकल्प में दो मौखिक तर्क हैं, एक जो मैंने निर्दिष्ट किया है, और डिफ़ॉल्ट (1)। ऐसा तब होता है जब मैं ver के लिए 1 या 1.0 के अलावा कुछ भी निर्दिष्ट करता हूं।

cifs-utils संस्करण 5.1 स्थापित है, और cifs.ko संस्करण 2.02 पर है। सांबा विकि पर SMB3 गिरी स्थिति पृष्ठ से, https://wiki.samba.org/index.php/SMB3_kernel_status ,

"The minimum version for use of the Linux kernel SMB3 support is kernel version 3.12 (or backport of cifs.ko module version 2.02 or later) but kernel version 3.18 or later (or equivalent, ie cifs module version 2.04 or later) is recommended for best SMB3 support."

क्या कोई मुझे यहाँ सही रास्ते पर लाने में मदद कर सकता है? मेरा कुछ छूट रहा है। SMB2 + कनेक्शन को बाध्य करने के लिए और क्या तरीके उपलब्ध हैं? यह मेरी पहली पोस्ट है, और मैंने इसे संक्षिप्त रखने की कोशिश की, अगर मैंने कुछ भी याद नहीं किया तो मुझे पता चल जाएगा और मैं अपने पोस्ट में जानकारी जोड़ दूंगा।

जहां तक ​​मैं बता सकता हूं कि यह काम करना चाहिए, हालांकि मुझे आश्चर्य नहीं होगा अगर मुझे कुछ गलत समझा गया है और SMB2 + समर्थित नहीं है।

धन्यवाद

संपादित करें: मैं समझता हूं कि 12.04 ईओएल है। मैं 14.04 के लिए प्रासंगिक जानकारी के साथ कल इस पोस्ट को अपडेट करूंगा, जिसमें एक ही मुद्दा है। अगर कोई भी उत्तर दे सकता है: 12.04, तब भी उसकी सराहना की जाएगी।


1
यह विशेष रूप से wannacry फिरौती वेयर शोषण लक्ष्य SMB1 के बदले में प्रासंगिक है
जेफ पकेट

यदि आपके पास डिवाइस का नाम है (उदाहरण के लिए foo), लेकिन इसके ipaddr नहीं: nmblookup फू
phreed

जवाबों:


8

यदि मैं ver का उपयोग करता हूं, तो यह "अमान्य तर्क" टाइप करता है, लेकिन आदमी Mount.cifs कहता है कि विकल्प का नाम "वर्स" है, न कि "वर्"।

       vers=
       SMB protocol version. Allowed values are:

       ·   1.0 - The classic CIFS/SMBv1 protocol. This is the default.

       ·   2.0 - The SMBv2.002 protocol. This was initially introduced in
           Windows Vista Service Pack 1, and Windows Server 2008. Note
           that the initial release version of Windows Vista spoke a
           slightly different dialect (2.000) that is not supported....

यह मेरे लिए मिंट 18.1 में काम करता है:

mount -t cifs //192.168.1.1/public /home/user/Desktop/share --verbose -o vers=2.1,user=winuser

1

मुझे अपने स्थानीय मैन पेज में उपलब्ध विकल्प मिले। यह देखने के लिए कि यह क्या सपोर्ट करता है, अपनी मशीन पर इसे देखें। एक बार मैन पेज में, /vers=उस तर्क को जल्दी से खोजने के लिए टाइप करें।

man mount.cifs

मैंने तब अपना हिस्सा इस प्रकार लगाया:

sudo mount -t cifs //nas/homes/mike /media/mike/nashome -o vers=3.11,credentials=/home/mike/.ssh/.smb_nas

इसके लिए /home/mike/.ssh/.smb_nas पर निम्न सामग्री के साथ एक क्रेडेंशियल फ़ाइल की आवश्यकता है, इसलिए मुझे कमांड में अपना पासवर्ड दर्ज करने की आवश्यकता नहीं है (इसके कारण यह आपके कमांड इतिहास में सादे-पाठ में संग्रहीत किया जा सकता है) या पर शीघ्र (एक उपद्रव)।

username=mike
password=[REAL PASSWORD]
domain=WORKGROUP

मैं एक Synology NAS से बढ़ रहा हूं जो SMB संस्करण 3.11 का समर्थन करता है। आपको सर्वर पर साइड का समर्थन करने के लिए अपने विंडोज (या सीआईएफएस / एसएमबी के माध्यम से जो भी होस्टिंग फाइलों को देखना होगा) को देखना होगा।


1

अजीब तरह से पर्याप्त है, अगर शेयर कंप्यूटर उस आईपी पते पर नहीं है, तो आपको यह वही त्रुटि मिल सकती है। डीएचसीपी में बदलाव ने हमारे एनएएस को "स्थानांतरित" कर दिया और यही मेरी समस्या की जड़ थी। एक बार जब शेयर उचित आईपी पर वापस आ गया, तो त्रुटियां बंद हो गईं।

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