fmaskऔर एफएटी फाइलसिस्टम के लिए विकल्प dmaskहैं , जिसके आधार पर ।mountfstab
उनका उपयोग अनुमतियों को परिभाषित करने के लिए किया जाता है ( umaskउन्हें फ़ाइलों और निर्देशिकाओं के लिए सेट करता है, जबकि fmaskकेवल फ़ाइलों और निर्देशिकाओं पर लागू होता है dmask)।
मुखौटे फ़ाइल की अनुमति नहीं हैं, वे उन अनुमतियों को प्राप्त करने के लिए उपयोग किए जाते हैं जिन्हें आप चाहते हैं। इसके अलावा, मुखौटे कोई अनुमति नहीं जोड़ सकते हैं, वे केवल उन्हीं अनुमतियों को सीमित करते हैं जो एक फ़ाइल या निर्देशिका के पास हो सकती हैं।
umaskफ़ाइलों और फ़ोल्डरों के लिए डिफ़ॉल्ट है यदि आप फ़ाइलों और फ़ोल्डरों की अनुमतियों का उपयोग करना चाहिए कस्टमाइज़ करना चाहते हैं fmaskऔर dmaskके रूप में ही उपयोग umask।
मास्क की अनुमति chmodकमांड को पास किए गए ऑक्टल अनुमति कोड की तरह नहीं है , हालांकि यह तालिका वास्तव में सहायक समझ है कि मास्क अनुमतियाँ कैसे काम करती हैं:
0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
यह सामान्य अष्टक अनुमतियों के रूप में काम करता है, लेकिन 7 से घटाया जाता है, और निरपेक्ष मूल्य का उपयोग करता है। उदाहरण के लिए आप अनुमतियों को सेट करने के लिए चाहते हैं, तो 0777आप इसे सेट करने की आवश्यकता होगी 0000में umask(उदाहरण के लिए umask=0000, आप इसे स्थापित करने के लिए करना चाहते हैं) 0755आप के लिए यह सेट हो जाएगा 0022:
- पहला चरित्र दर्शाता है कि इसकी एक अष्टाधारी अनुमति है
- दूसरा मालिक के लिए है
- तीसरा समूह है
- चौथा अन्य के लिए है, अर्थात कोई अन्य उपयोगकर्ता
( स्रोत )
man mount यह देता है:
umask=value
Set the umask (the bitmask of the permissions that are not
present). The default is the umask of the current process. The
value is given in octal.
dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.
fmask=value
Set the umask applied to regular files only. The default is the
umask of the current process. The value is given in octal.
आपको उंटुंटफोरम्स पर ड्रेन्रीज़ा से उदाहरण और तकनीकी स्पष्टीकरण भी मिलेगा और निश्चित रूप से विकिपीडिया हमेशा की तरह बहुत मदद करता है।