WSL में git-for-windows bash और quasi-unix कार्य परिवेश के लिए संभावित प्रतिस्थापन के रूप में मेरे परीक्षण में, मैंने अपने लिए WSL के भीतर एक सिमलिंक स्थापित किया है /home/me/.ssh/
इसी के लिए निर्देशिका /mnt/c/users/me/.ssh/
निर्देशिका। बहुत आश्चर्य की बात नहीं (जब से ssh
dir / file परमिशन पर सख्त है), यह काम नहीं करता है:
me@d2book:~$ ssh myth
Bad owner or permissions on /home/me/.ssh/config
me@d2book:~$ ll -d .ssh .ssh/config
lrwxrwxrwx 1 me me 20 Oct 16 13:12 .ssh -> /mnt/c/Users/me/.ssh/
-rwxrwxrwx 1 root root 6335 Dec 5 07:47 .ssh/config*
मैं फ़ाइलों को लिनक्स में बना सकता हूं और फिर खिड़कियों से लिनक्स फाइल सिस्टम में लिंक करने का तरीका खोज सकता हूं ( %localappdata%/lxss/...
), लेकिन वे linux files (Ref: https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/ ), इसलिए जब भी मुझे कुछ करने की आवश्यकता होती है, तो मुझे डब्ल्यूएसएल में कूदना चाहिए। (यदि और कुछ नहीं, तो यह पसंदीदा समझौता हो सकता है, लेकिन ...)
मैं हमेशा दो अलग-अलग निर्देशिकाओं (प्रत्येक स्थानीय खुद की प्रणाली) को बनाए रख सकता हूं, लेकिन मैं उन्हें साझा करना पसंद करूंगा। बड़ी तस्वीर, हालांकि, पर्याप्त लिनक्स फाइल सिस्टम संपत्तियों की नकल करने के लिए विंडोज़ सुरक्षा अनुमतियों को संशोधित करने का तरीका है कि डब्ल्यूएसएल हमारी अंतिम-वांछित अनुमतियों को देखता है।
पर वर्तमान अनुमतियाँ WIN/.../.ssh/config
फाइलें हैं: सिस्टम, मुझे और प्रशासक सभी का पूर्ण नियंत्रण है। जब मैं सिस्टम बदलना चाहता हूं, तो यह मुझे इनहेरिट करने की अनुमति और इस तरह की चेतावनी देता है। मुझे पता है कि विंडोज़ डायर / फ़ाइल अनुमतियां कई मायनों में अलग हैं, लेकिन अंतिम ...
प्रश्न: विंडोज़ फ़ाइलों / डायरियों के लिए एक आसान सुरक्षा मुद्रा है कि डब्ल्यूएसएल उन्हें केवल उपयोगकर्ता (मालिक) की पहुंच के रूप में देखता है? (के एक umask के अनुरूप 0077
)। अधिक आनुवंशिक रूप से, वहाँ के बीच कम से कम कुछ समानता मैपिंग के लिए एक नुस्खा है ugo
यूनिक्स-वाई असाइनमेंट और विंडोज फ़ाइल सुरक्षा?
chmod -x somefile
एक विंडोज़-ड्राइव फ़ाइल पर WSL के भीतर काम नहीं करता , और शिकायत भी करता है। क्या आप अपने कंप्यूटर, @ बिस्वा पर अलग-अलग परिणाम प्राप्त कर सकते हैं? भीतर आठों गुणों का कोई जोड़ नहीं है attrib
इसके अलावा कुछ और उत्पादन rwxrwxrwx
या r-xr-xr-x
डब्लूएसएल फ़ाइल पर, या जीत-ड्राइव पर फ़ाइलों पर यूनिक्स जैसे परमिट को संशोधित करें।
chmod
को मारना औरattrib
कमांड प्रॉम्प्ट में।