लिनक्स उपयोगकर्ता निश्चित रूप से chown और chmod कंसोल टूल्स से परिचित हैं। अनुमति और स्वामित्व प्रबंधन के साथ आने पर ये दोनों ऐप आवश्यक हैं। हाल ही में, माइक्रोसॉफ्ट ने विंडोज 10 के साथ बंडल किए गए अपने बहुत ही लिनक्स सबसिस्टम में इन उपकरणों में कई सुधार किए हैं।
विज्ञापन
अब आप chmod / chown का उपयोग करके फ़ाइलों के स्वामी और समूह को सेट कर सकते हैं और WSL में पठन / लेखन / अनुमतियों को संशोधित कर सकते हैं। आप विशेष फाइल जैसे कि फॉफोस, यूनिक्स सॉकेट और डिवाइस फाइल भी बना सकते हैं। यह कई WSL उपयोगकर्ताओं के लिए एक लंबे समय से प्रतीक्षित सुविधा थी।
डेटा प्लान के बिना फोन के लिए वाईफाई
एक और दिलचस्प बदलाव है नए बढ़ते विकल्प DrvFs फ़ाइल सिस्टम के साथ फ़ाइलों और फ़ोल्डरों पर नए लिनक्स मेटाडेटा प्रदान करने वाली फ़ाइलों पर अनुमतियों के लिए।
इन नई सुविधाओं का आनंद लेने से पहले आपको एक कदम उठाना होगा: आपको ड्रम को अनमाउंट करना होगा और इसे 'मेटाडेटा' ध्वज के साथ हटाना होगा। ऐसा करने के लिए, टर्मिनल पर निम्नलिखित कमांड दर्ज करें:
सूद umount / mnt / c सूद माउंट -t drvfs C: / mnt / c -o मेटाडेटा
आप सत्यापित कर सकते हैं कि यह कुछ इस तरह से देखने के लिए 'माउंट -l' चलाकर सही ढंग से लगाया गया है:
DrvFs WSL के लिए एक फाइलसिस्टम प्लगइन है जो WSL और विंडोज फाइलसिस्टम के बीच इंटरोप के लिए समर्थन जोड़ता है। DrvFs, WSL को समर्थित फ़ाइल सिस्टम के साथ / mnt, जैसे / mnt / c, / mnt / d, आदि के तहत ड्राइव माउंट करने में सक्षम बनाता है।
DrvFs कई नए माउंट विकल्प जोड़ता है। वे इस प्रकार हैं:
नए माउंट विकल्पों में शामिल हैं:
- uid: सभी फ़ाइलों के स्वामी के लिए उपयोग की गई उपयोगकर्ता आईडी
- gid: सभी फ़ाइलों के स्वामी के लिए उपयोग की जाने वाली समूह आईडी
- umask: सभी फ़ाइलों और निर्देशिकाओं को बाहर करने के लिए अनुमतियों का एक अष्टांगिक मुखौटा।
- fmask: सभी नियमित फ़ाइलों को बाहर करने के लिए अनुमतियों का अष्टक मुखौटा।
- dmask: सभी निर्देशिकाओं को बाहर करने के लिए अनुमतियों का एक मुख्य मुखौटा।
निम्नलिखित उदाहरण देखें:
iPhone पर गेम डेटा का बैकअप कैसे लें
सुडो माउंट -t ड्रवफ़्स C: / mnt / c -o मेटाडेटा, uid = 1000, gid = 1000, umask = 22, fmask = 111
माउंट कमांड को निष्पादित करने के बाद, आप अपने माउंट (इस मामले में, सी :) को उन सभी मापदंडों के साथ सूचीबद्ध करेंगे जिन्हें आप माउंट किए गए उपकरणों की सूची के लिए क्वेरी करते समय पारित कर चुके हैं।
यह परिवर्तन Windows फ़ोल्डर और विभाजन को WSL में किसी अन्य उपयोगकर्ता खाते के तहत विभाजन की अनुमति देगा डिफ़ॉल्ट एक ।
इस परिवर्तन के साथ, लिनक्स अनुमतियों को एक फ़ाइल के लिए अतिरिक्त मेटाडेटा के रूप में संग्रहीत किया जाना चाहिए। यह एक ही फाइल के लिए लिनक्स और विंडोज दोनों अनुमतियों को संग्रहीत करने की अनुमति देगा। अब आप पर्यावरण को तोड़े बिना WSL या Windows दोनों में अनुमतियाँ अलग-अलग बदल सकते हैं। जैसा कि आपको याद होगा, विंडोज से लिनक्स फाइलों को संशोधित करना पहले WSL को तोड़ सकता था ।
WSL में नई बनाई गई फ़ाइलें डिफ़ॉल्ट रूप से मेटाडेटा के साथ बनाई जाएंगी और आपके द्वारा सेट किए गए माउंट विकल्पों का सम्मान करेगी।
कलह डेस्कटॉप सूचनाओं को कैसे रोकें
महत्वपूर्ण कैवेट
यह सुनिश्चित करने के लिए कुछ चीजें हैं कि जब आप नए मेटाडेटा के साथ छेड़छाड़ कर रहे हैं, तो आप जानते हैं:
विंडोज एडिटर का उपयोग करके किसी फ़ाइल को संपादित करना फ़ाइल के लिनक्स मेटाडेटा को हटा सकता है। इस स्थिति में, फ़ाइल अपनी डिफ़ॉल्ट अनुमतियों पर वापस आ जाएगी।
डब्लूएसएल में एक फाइल पर सभी राइट बिट्स को हटाने से विंडोज को फाइल को केवल पढ़ने के लिए चिह्नित किया जाएगा।
यदि आपके पास एकाधिक WSL डिस्ट्रो स्थापित है या WSL के साथ कई विंडोज उपयोगकर्ता स्थापित हैं, तो वे सभी एक ही फाइल पर एक ही मेटाडेटा का उपयोग करेंगे। प्रत्येक WSL उपयोगकर्ता खाते का यूआईडी भिन्न हो सकता है। अनुमतियाँ सेट करते समय इस पर विचार करने के लिए कुछ।
उदाहरण के लिए, आप Windows में किसी फ़ाइल पर लिखने की अनुमति को अक्षम कर सकते हैं और डब्ल्यूएसएल में लिखने की अनुमति दिखाने के लिए फ़ाइल को दिखा सकते हैं। या आप Windows के तहत सक्षम अनुमतियाँ पढ़ सकते हैं और WSL में पठन अनुमतियाँ निकाल सकते हैं। आप इस अवधारणा को नीचे सचित्र देख सकते हैं।
स्रोत: माइक्रोसॉफ्ट ।