वर्चुअल बॉक्स में विंडोज होस्ट के साथ लिनक्स अतिथि से एक फ़ोल्डर साझा करने के लिए सांबा का उपयोग करना


28

मैं VirtualBox में लिनक्स होस्ट से विंडोज होस्ट के साथ एक फ़ोल्डर साझा करना चाहता हूं (यदि संभव हो तो पढ़ने और लिखने के उपयोग के साथ)।

मैं इन दो लिंक में पढ़ता हूं: यहां और यहां यह संभव है कि सांबा का उपयोग करके ऐसा करना संभव है, लेकिन मैं थोड़ा खो गया हूं और आगे बढ़ने के बारे में अधिक जानकारी की आवश्यकता है।

अब तक, मैं दो नेटवर्क एडेप्टर (एक NAT और एक होस्ट-केवल) स्थापित करने और लिनक्स अतिथि पर सांबा स्थापित करने में कामयाब रहा, लेकिन मेरे पास अब निम्नलिखित प्रश्न हैं:

  1. samba.confलिनक्स अतिथि से फ़ोल्डर साझा करने के लिए मुझे क्या लिखने की आवश्यकता है ? ( ऊपर दिए गए लिंक में दिए गए ट्यूटोरियल में बताया गया है कि होम डाइरेक्टरीज़ को कैसे साझा किया जाए)
  2. क्या कोई सांबा कमांड है जिसे मुझे साझा करने के लिए अतिथि पर चलाने की आवश्यकता है?
  3. मैं यह कैसे सुनिश्चित करूं कि ये फ़ोल्डर केवल होस्ट ओएस के लिए उपलब्ध हैं और इंटरनेट पर नहीं?
  4. एक बार लिनक्स अतिथि सेटअप हो जाने पर, मैं विंडोज होस्ट से प्रत्येक साझा किए गए फ़ोल्डर्स को कैसे एक्सेस कर सकता हूं? मैंने पढ़ा है कि मुझे ऐसा करने के लिए विंडोज पर एक ड्राइव माउंट करने की आवश्यकता है, लेकिन क्या मैं सांबा लॉगिन, या लिनक्स लॉगिन का उपयोग करता हूं, क्या मैं स्थानीयहोस्ट का भी उपयोग करता हूं? या क्या मुझे इसके लिए एक आईपी सेट करने की आवश्यकता है?

धन्यवाद!

जवाबों:


32
  1. ये उदाहरण हैं कि आप अपने smb.conf में किसी शेयर को कैसे परिभाषित करते हैं

    [readonly-share]
       comment = some share
       path = /this/folder/is/shared
       guest ok = no
       browseable = yes
       read only = yes
    
    [read-write-share]
       comment = another share
       path = /this/folder/is/writable
       guest ok = no
       browseable = yes
       read only = no
       create mask = 0777
       directory mask = 0777
       force create mode = 777
       force directory mode = 777
       force security mode = 777
       force directory security mode = 777
    
  2. जब आप अपने परिवर्तनों को जांचने के लिए smb.conf को "testparm" संपादित करते हैं, तो डेमॉन को "सर्विस smbd पुनरारंभ" के साथ कॉन्फिगर को फिर से पढ़ने दें।

  3. (इस बारे में निश्चित नहीं)
    "नैट" और "होस्ट-ओनली" वर्चुअल नेटवर्क कार्ड के साथ आप सुरक्षित होना चाहिए। किसी अन्य कंप्यूटर लेकिन होस्ट से अतिथि की सेवाओं तक पहुंचने के लिए, आपको होस्ट पर पोर्ट फ़ॉरवर्डिंग सेट करना होगा या "ब्रिज्ड" वर्चुअल नेटवर्क कार्ड को कॉन्फ़िगर करना होगा।

  4. प्रमाणीकरण प्रकार smb.conf में सेट किया जा सकता है। उबंटू के सांबा में डिफ़ॉल्ट सेटिंग इसे "सुरक्षा = उपयोगकर्ता" सेट करने के लिए मानती है, जिसका अर्थ है कि आपको एक वैध उपयोगकर्ता के साथ प्रमाणित करना होगा। (जब तक आपने "अतिथि ठीक = हाँ" सेट नहीं किया है)

    अपने विंडोज होस्ट से शेयरों का उपयोग करने के लिए आपको मेहमान के आईपी पते का उपयोग करना होगा। VBox NATs "10.0.2.15" जैसे पते का उपयोग करते हैं। होस्ट से "रीड-ऑन-शेयर" तक पहुंचने के लिए आप फाइल एक्सप्लोरर के एड्रेस बार में इस तरह से एक यूआरआई लिख सकते हैं:

    \\10.0.2.15\readonly-share
    

अगर मैं तुम्हें 10 वोट दे सकता। बहुत बहुत धन्यवाद!
अमेलियो वाज़केज़-रीना

1

बाइट्सम द्वारा दिए गए उत्तर में, आसानी से साझा किया जाना एक पूर्ण पथ नहीं होना चाहिए, लेकिन इसके $ HOME भाग का पथ छीन लिया गया। Ie: मेरे मामले में मैं साझा करने के लिए परीक्षण कर रहा था / घर / मुझे / दस्तावेज; मेरी मशीन का नाम MYMACHINE है। इसलिए विंडोज 7 में मुझे एक नेटवर्क ड्राइव को मैप करते समय निर्दिष्ट करना पड़ा:

\\MYMACHINE\Documents

/ घर / मेरे न होने पर ध्यान दें। समस्या सुलझ गयी।


-1
**[Global Section]**
workgroup=WORKGROUP[your workgroup name here mine is"WORKGROUP"]
interfaces=your guest ip here
allow hosts=windows ip here
**[Share Details]**
path=samba share path
browsable=yes
readable=yes

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