लिनक्स से विंडोज़ फ़ाइल सर्वर का उपयोग कैसे करें


12

हमारे पास इस तरह एक पते के साथ एक विंडोज़ फ़ाइल सर्वर है:

\\bioinf-filesrv2.mycompany.fr\cluster15

मैं इसे लिनक्स से कैसे एक्सेस कर सकता हूं?

एक 14 Ubuntu पर मैंने इसे नॉटिलस के माध्यम से एक्सेस करने की कोशिश की, लेकिन यह दुर्घटनाग्रस्त हो गया। ये है क्रैश रिपोर्ट:

http://pastebin.mozilla.org/5533388


1
कृपया हमें कुछ और जानकारी दें। लिनक्स क्या चल रहा है? क्या आपके पास एक ग्राफिकल इंटरफ़ेस है? क्या आपने फ़ाइल ब्राउज़र खोलने की कोशिश की है (बस किसी भी निर्देशिका पर क्लिक करके) और नेटवर्क अनुभाग की जांच कर रहे हैं? साथ ही, हम अपेक्षा करते हैं कि उपयोगकर्ता यहां पोस्ट करने से पहले अपने मुद्दे को पहले आज़माएँ और हल करें। क्या आपने अपने प्रश्न के शीर्षक को खोज इंजन में कॉपी / पेस्ट करते समय प्राप्त किए गए कई हजार परिणामों में से कोई भी प्रयास किया ? वे असफल कैसे हुए?
terdon

जवाबों:


14

हाल के लिनक्स को मानते हुए, यह करें:

$ mount -t cifs //bioinf-filesrv2.mycompany.fr/cluster15 /mnt

जो इसे माउंट करेगा /mnt। आपको पर्याप्त विशेषाधिकार की आवश्यकता होगी (या मूल होना चाहिए)।

यदि आपको क्रेडेंशियल जोड़ने की आवश्यकता है, तो प्रयास करें:

$ mount -t cifs -o username=myuser,password=mypass //bioinf-filesrv2.mycompany.fr/cluster15 /mnt

आपको अपने डिस्ट्रो के भंडार से एक पैकेज स्थापित करने की आवश्यकता हो सकती है जिसे कहा जाता है cifs-utils, लेकिन उम्मीद है, यह पहले से ही मानक स्थापित के हिस्से के रूप में होगा।


कमांड लाइन पर पासवर्ड लगाना सुरक्षित है?
qed

केवल वही सुरक्षित है जहाँ कमांड-लाइन है। यदि आप उन्हें किसी स्क्रिप्ट में डाल रहे हैं तो वे उस स्क्रिप्ट में अनुमतियों की तरह सुरक्षित हैं। एक विकल्प है जो एक क्रेडेंशियल फ़ाइल का उपयोग करना है। यह यहाँ वर्णित है
स्टारफ्री जूल

डेबियन ग्नू / लिनक्स 10 (बस्टर) पर, मुझे एक bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.अद्यतन मिलता है : ठीक है, मुझे संभवतः इसकी आवश्यकता है apt install cifs-utils...
NoOne

4

मैं आपको इसे जोड़ने का सुझाव दूंगा /etc/fstab, इसलिए जैसे ही आप बूट करेंगे यह ऑनलाइन है। मेरा एक (लंबी) लाइन पढ़ने है:

//1.2.3.4/share_name/    /media/mount_point    cifs    uid=1000,guid=1000,rw,credentials=/etc/cifspasswd    0    0
  • पहला फ़ील्ड पता और साझा नाम है।
  • दूसरा क्षेत्र आपके सिस्टम पर माउंट बिंदु है (फ़ोल्डर मौजूद होना चाहिए)।
  • cifs किसी भी विंडोज शेयर के लिए फाइल सिस्टम का प्रकार है।
  • uid=1000,guid=1000,rw इसका मतलब है कि सिस्टम पर कोई भी इस शेयर को एक्सेस कर सकता है
  • credentials=/etc/cifspasswdइसका मतलब है कि पाया गया कि क्रेडेंशियल्स का /etc/cifspasswdउपयोग विंडोज सर्वर पर शेयर तक पहुंच प्रमाणित करने के लिए किया जाएगा।

इस क्रेडेंशियल फ़ाइल में विंडोज शेयर तक पहुँचने के लिए आवश्यक उपयोगकर्ता नाम और पासवर्ड होना चाहिए, अर्थात

username=foo
password=bar

जैसा /etc/fstabकि (आमतौर पर) सिस्टम के अन्य उपयोगकर्ताओं द्वारा पठनीय है, आप chmod go-=rwxअपने पासवर्ड की सुरक्षा के लिए फ़ाइल को रूट के रूप में और अन्य उपयोगकर्ताओं के लिए पहुंच को निकालने के लिए बना सकते हैं।

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


1
यह होना चाहिए मेरे लिए महान काम किया, लाइन का विकल्प भाग को छोड़कर: uid=1000,gid=1000,rw,credentials=/etc/cifspasswd। ध्यान दें कि guidको बदल दिया गया था gid
माइकल जॉनसन

1
ओह, और मुझे \040रिक्त स्थान के लिए उपयोग करने के लिए फ़ाइल सिस्टम सेक्शन को बदलना पड़ा (गॉट लव लव विंडोज एडिंस)। इस ढेर अतिप्रवाह उत्तर से वह जानकारी मिली ।
माइकल जॉनसन

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