विंडोज 10 पर बैश फाइल / फोल्डर अनुमति जारी


10

mkdirडिफ़ॉल्ट रूप से 777 अनुमति के साथ फ़ोल्डर बनाता है। मैं 755 को कैसे डिफ़ॉल्ट बना सकता हूं?

इसके अलावा जब मैं एक git रिपॉजिटरी को क्लोन करता हूं तो सभी फाइलें और फ़ोल्डर्स 777 अनुमति के साथ डाउनलोड किए जाते हैं! मैं इस समस्या को कैसे ठीक कर सकता हूं?

धन्यवाद।


यहाँ एक गाइड है: codex.wordpress.org/Changing_File_Pians आपके मामले के लिए, rwx-rx-rx (755) सेट करके आप कमांड चला सकते हैं: chmod 755 mydir।
कार्रेइन

मुझे पता है कि चामोद को कैसे चलाना है। मेरा प्रश्न फ़ाइलों और फ़ोल्डरों पर अनुमतियों को सेट करने के तरीके के बारे में नहीं है। विन 10 बैश में, एक समस्या है, और बैश के भीतर उत्पन्न सभी फाइलों में डिफ़ॉल्ट रूप से 777 है। नए फ़ोल्डरों में 777 भी हैं। मैं समझना चाहता हूं कि ऐसा क्यों होता है और इस समस्या को ठीक करता है।
बिशर्बास

जवाबों:


12

वर्कअराउंड ऐड है

umask 022

करने के लिए .bashrcया इसी तरह की।


1
यह सही उत्तर है, छोटा टाइपो भी है, इसके ऑमस्क नहीं अनमास्क
इराकलीस

1

Https://github.com/Microsoft/BashOnWindows/issues/81#issuecomment-207553514 देखें

लघु संस्करण (यह मानते हुए कि मैं इसे सही ढंग से व्याख्या कर रहा हूं) 0777 के तहत सब कुछ के लिए लागू किया जाता है; हालांकि, ~ में कुछ भी निष्पक्ष खेल है। फ़ाइल या निर्देशिका को वहाँ रहने की आवश्यकता होती है, या जब आप इसे mnt में ले जाते हैं तो यह 0777 पर वापस आ जाएगी।

यहाँ मैंने स्टिक करने की अनुमति प्राप्त करने के लिए क्या किया है, लेकिन मुझे यकीन नहीं है कि इसे निर्माण पर एक विशिष्ट अनुमति के लिए डिफ़ॉल्ट कैसे बनाया जाए।

cd ~
cd ..
mv mnt/c/mydir/myfile.ext
chmod 755 myfile.ext

वैसे, सुनिश्चित करें कि आप WSL को व्यवस्थापक के रूप में चलाते हैं।

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