Linux में सभी नई बनाई गई फ़ाइलों पर डिफ़ॉल्ट फ़ाइल अनुमतियां कैसे सेट करें


4

मेरा प्रश्न इसके समान है:

https://stackoverflow.com/questions/228534/linux-default-file-permission

लेकिन इसमें कोई scp / ftp क्लाइंट शामिल नहीं है और यह प्रश्न छोड़ दिया हुआ लगता है। सीधे शब्दों में कहें: मैं कुछ वैश्विक स्तर के डिक्री में सक्षम होना चाहता हूं, जो सभी नई बनाई गई फ़ाइलों में कभी भी विश्व की अनुमति नहीं होगी (0775)।

मैंने अपने bash_profile में umask 02 / etc / profile में डालने की कोशिश की, लेकिन यह केवल स्क्रिप्ट या नई फ़ाइलों के लिए काम करता है जो मैं एक शेल में बनाता हूं। यह उन फ़ाइलों के लिए काम नहीं करता है जो एक और बाइनरी बनाता है। वैसे भी सभी नई फ़ाइलें हैं जो बनाई गई हैं?


यह संभव है कि आप माउंट को संशोधित करके जो करना चाहते हैं वह कर सकते हैं - या तो यह विकल्प अनुभाग में / etc / fstab (umask = xxxx) में एक umask दे रहा है, लेकिन यह ext * के लिए उपलब्ध नहीं है) या chmod-ing द्वारा पर्वत का शिकर।
कास्केबेल

1
यहाँ अच्छा विवरण: superuser.com/questions/318833/…
erikxiv

जवाबों:


1

आप जो चाहते हैं वह फाइल UMASKमें सेटिंग है /etc/login.defs


मेरे /etc/login.defs में वर्णन कहता है: Umask which is used be useradd and newusers for creating new home directories.सभी सेवाओं / प्रक्रियाओं के लिए वैश्विक स्तर के फरमान की तरह आवाज़ नहीं करता है।
KB

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