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


16

मैंने विंडोज 10 के लिए बीएएसएच डाउनलोड किया है। मैं एक नेटवर्क पते पर कैसे नेविगेट करूंगा जैसे कि मैं विंडोज वातावरण में हूं? मैंने एसएएमबीए का उल्लेख देखा है और स्म्बलिएंट डाउनलोड किया है

मैं प्रयास कर चुका हूं:

smbclient \\localhost\

मुझे त्रुटि प्राप्त है

ERROR: Could not determine network interfaces, you must use a interfaces config file

मैं BASH का नौसिखिया उपयोगकर्ता हूं, और इसे अधिक कुशल होने के अवसर के रूप में देखता हूं।

एक बोनस के रूप में, कृपया बताएं कि मैं कुछ सामान्य कार्यों को कैसे पूरा कर सकता हूं जैसे कि किसी नेटवर्क पर फ़ाइलों की प्रतिलिपि बनाना, साथ ही यह प्रमाणित करना कि इस तरह के संचालन के लिए इसकी आवश्यकता कैसे होगी।

जवाबों:


22

नवीनतम विंडोज रिलीज "फॉल क्रिएटर्स अपडेट" में यूएनसी के रास्तों, या किसी अन्य फाइलसिस्टम को माउंट करना संभव है जिसे विंडोज डब्ल्यूएसएल के भीतर से एक्सेस कर सकता है

आप इसे WSL द्वारा प्रदान की गई mountफाइलसिस्टम के साथ हमेशा की तरह " drvfs" कर सकते हैं :

sudo mount -t drvfs '\\server\share' /mnt/share

एकल उद्धरण UNC पथ के चारों ओर उपयोगी हैं ताकि आपको बैकस्लैश से बचना न पड़े। आप एक मनमानी निर्देशिका पर माउंट कर सकते हैं; मैंने /mnt/shareयहां एक उदाहरण के रूप में उपयोग किया है, लेकिन कोई भी खाली निर्देशिका करेगी।

सभी फाइलें पूरी a+rwx 777अनुमति के साथ दिखाई देंगी । जब आप किसी फ़ाइल तक पहुँचने का प्रयास करते हैं, तो वास्तविक पहुँच अधिकारों की जाँच की जाएगी, और यदि आप ऑपरेशन सफल होते हैं, तो भी आप उस बिंदु पर एक त्रुटि प्राप्त कर सकते हैं। प्रत्येक पठनीय फ़ाइल को निष्पादन योग्य माना जाएगा।


उन स्थानों के लिए जिन्हें आपके पास तीन विकल्प होने चाहिए:

  1. बढ़ते जाने से पहले, विंडोज के फाइल एक्सप्लोरर का उपयोग करके स्थान पर नेविगेट करें और प्रमाणित करें। डब्लूएसएल आपकी साख और अनुमतियों को विरासत में देगा। यह एक बंद के लिए सबसे आसान तरीका है।
  2. net useएक cmd प्रॉम्प्ट net.exe useसे या WSL के अंदर से कमांड का उपयोग करें ( cd /mnt/cपहले एक चेतावनी को दबाने के लिए)। आपको कुछ ऐसा चाहिए होगा net.exe use \\server\share <PASSWORD> /USER:<USERNAME>। आप '*'इसके बजाय संकेत दिए जाने वाले पासवर्ड का उपयोग कर सकते हैं । अन्य विन्यास के साथ दिखाए जाते हैं net.exe help use
  3. संग्रहीत क्रेडेंशियल सेट करने के लिए Windows क्रेडेंशियल प्रबंधक का उपयोग करें। मैंने यह कभी नहीं किया है।

मैं समझता हूं कि सांबा को डब्ल्यूएसएल के तहत भी काम करने के लिए उचित बनाया जा सकता है, लेकिन चूंकि होस्ट समान कार्यक्षमता प्रदान करता है इसलिए मैं विंडोज से अंतर्निहित संस्करण का उपयोग तब करूंगा जब यह उपलब्ध होगा। smbclientमुख्य रूप से SMB सर्वरों के लिए एफ़टीपी-शैली का उपयोग और व्यक्तिगत फ़ाइलों को प्राप्त करने / डालने के लिए है, और यह तब काम करना चाहिए जब उचित रूप से सामान्य रूप से कॉन्फ़िगर किया गया हो।

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