लिनक्स से एक विंडोज़ साझा फ़ोल्डर तक पहुँच?


13

मैं Ubuntu XP 10.04 LTS पर चलने वाले सर्वर पर Windows XP Professional के साझा फ़ोल्डर से (.html) फ़ाइल को कॉपी करने का प्रयास कर रहा हूं।

जैसा कि यह एक साझा फ़ोल्डर है सामान्य 'wget' काम नहीं करता है। मुझे संदेह है कि मैं गलत पता शैली का पूरी तरह से उपयोग कर रहा हूं।

मैंने कोशिश की है:

  1. http://192.168.1.66/SharedFolder/Data.html
  2. //192.168.1.66/SharedFolder/Data.html
  3. smb: //192.168.1.66/SharedFolder/Data.html
  4. //192.168.1.66/SharedFolder/Data.html
  5. 192.168.1.66/SharedFolder/Data.html

मैं सोचता था कि क्या यह संभव है और अगर यह है, तो क्या कोई मुझे कुछ संकेत दे सकता है?

मैंने सफलतापूर्वक उबंटू से विंडोज बॉक्स को पिंग किया है:

# ping 192.168.1.66
PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data.
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!)
64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms
64 bytes from 192.168.1.66: icmp_seq=3 ttl=128 time=0.251 ms
64 bytes from 192.168.1.66: icmp_seq=4 ttl=128 time=0.266 ms

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

जवाबों:


20

यदि आप GUI का उपयोग करना चाहते हैं, तो क्लिक करके देखें Places -> Connect to Server...। के लिए Service Typeचुनें Windows share, और भरें क्षेत्रों इतना चाहते:

Server: 192.168.1.66
Share: SharedFolder

फिर विंडो से अपनी फ़ाइल डाउनलोड करें। आप एक कमांड लाइन इंटरफेस का उपयोग करना चाहते हैं, smbclientएक एफ़टीपी की तरह इंटरफ़ेस (का उपयोग करता है get, putआदि):

~$ smbclient //192.168.1.66/SharedFolder
Password:
smb: \> get Data.html

वैकल्पिक रूप से, आप एक सीआईएफएस फाइल सिस्टम के रूप में शेयर को माउंट कर सकते हैं: (पहले, सुनिश्चित करें कि सीआईएफ-बर्तन स्थापित हैं)

~$ sudo mount -t cifs //192.168.1.66/SharedFolder /mnt

यदि आपके हिस्से को प्रमाणीकरण की आवश्यकता है, तो उपयोगकर्ता नाम विकल्प के smbclientसाथ -U, या के mountसाथ प्रदान करें-o user=username


1
Smbclient विकल्प ने एक उपचार का काम किया है, क्या इसको स्क्रिप्ट करने का कोई तरीका है? मुझे हर मिनट या तो फ़ाइल प्राप्त करने की आवश्यकता है। क्या मैं smbclient कमांड के साथ बस एक bash स्क्रिप्ट का उपयोग कर सकता हूं, फिर मेरा रूट पासवर्ड इसके बाद Data.html प्राप्त करता है? ओह, और smbclient से बाहर आने के लिए बाहर निकलें?
dannymcc

6
कहीं भी अपना पासवर्ड स्टोर करना एक बुरा विचार है। हालाँकि, यदि आप चाहते थे, तो आप कर सकते हैं smbclient -A authfile //IP/Share -c 'get Data.html'और अपने क्रेडेंशियल्स को रूट-ओनली परमिशन ( chmod 600) के साथ फाइल में स्टोर कर सकते हैं । विवरण के लिए मैनपेज देखें-A
bonsaiviking
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.