नवीनतम विंडोज रिलीज "फॉल क्रिएटर्स अपडेट" में यूएनसी के रास्तों, या किसी अन्य फाइलसिस्टम को माउंट करना संभव है जिसे विंडोज डब्ल्यूएसएल के भीतर से एक्सेस कर सकता है ।
आप इसे WSL द्वारा प्रदान की गई mountफाइलसिस्टम के साथ हमेशा की तरह " drvfs" कर सकते हैं :
sudo mount -t drvfs '\\server\share' /mnt/share
एकल उद्धरण UNC पथ के चारों ओर उपयोगी हैं ताकि आपको बैकस्लैश से बचना न पड़े। आप एक मनमानी निर्देशिका पर माउंट कर सकते हैं; मैंने /mnt/shareयहां एक उदाहरण के रूप में उपयोग किया है, लेकिन कोई भी खाली निर्देशिका करेगी।
सभी फाइलें पूरी a+rwx 777अनुमति के साथ दिखाई देंगी । जब आप किसी फ़ाइल तक पहुँचने का प्रयास करते हैं, तो वास्तविक पहुँच अधिकारों की जाँच की जाएगी, और यदि आप ऑपरेशन सफल होते हैं, तो भी आप उस बिंदु पर एक त्रुटि प्राप्त कर सकते हैं। प्रत्येक पठनीय फ़ाइल को निष्पादन योग्य माना जाएगा।
उन स्थानों के लिए जिन्हें आपके पास तीन विकल्प होने चाहिए:
- बढ़ते जाने से पहले, विंडोज के फाइल एक्सप्लोरर का उपयोग करके स्थान पर नेविगेट करें और प्रमाणित करें। डब्लूएसएल आपकी साख और अनुमतियों को विरासत में देगा। यह एक बंद के लिए सबसे आसान तरीका है।
net useएक cmd प्रॉम्प्ट net.exe useसे या WSL के अंदर से कमांड का उपयोग करें ( cd /mnt/cपहले एक चेतावनी को दबाने के लिए)। आपको कुछ ऐसा चाहिए होगा net.exe use \\server\share <PASSWORD> /USER:<USERNAME>। आप '*'इसके बजाय संकेत दिए जाने वाले पासवर्ड का उपयोग कर सकते हैं । अन्य विन्यास के साथ दिखाए जाते हैं net.exe help use।
- संग्रहीत क्रेडेंशियल सेट करने के लिए Windows क्रेडेंशियल प्रबंधक का उपयोग करें। मैंने यह कभी नहीं किया है।
मैं समझता हूं कि सांबा को डब्ल्यूएसएल के तहत भी काम करने के लिए उचित बनाया जा सकता है, लेकिन चूंकि होस्ट समान कार्यक्षमता प्रदान करता है इसलिए मैं विंडोज से अंतर्निहित संस्करण का उपयोग तब करूंगा जब यह उपलब्ध होगा। smbclientमुख्य रूप से SMB सर्वरों के लिए एफ़टीपी-शैली का उपयोग और व्यक्तिगत फ़ाइलों को प्राप्त करने / डालने के लिए है, और यह तब काम करना चाहिए जब उचित रूप से सामान्य रूप से कॉन्फ़िगर किया गया हो।