आप chmod कमांड से फाइल परमिशन सेट कर सकते हैं। रूट उपयोगकर्ता और फ़ाइल का स्वामी दोनों फ़ाइल अनुमतियाँ सेट कर सकते हैं। chmod के दो मोड हैं, प्रतीकात्मक और संख्यात्मक।
पहले, आप तय करते हैं कि क्या आप उपयोगकर्ता (यू), समूह (जी), अन्य (ओ), या तीनों (ए) के लिए अनुमतियाँ सेट करते हैं। फिर, आप या तो एक अनुमति (+) जोड़ते हैं, इसे हटाते हैं (-), या पिछली अनुमतियाँ मिटाते हैं और एक नया जोड़ते हैं (=)। इसके बाद, आप तय करते हैं कि यदि आप रीड अनुमति (आर) सेट करते हैं, तो अनुमति (डब्ल्यू) लिखें, या अनुमति (एक्स) निष्पादित करें। अंत में, आप chmod को बताएंगे कि आप किस फ़ाइल की अनुमतियाँ बदलना चाहते हैं।
कुछ उदाहरण निम्नलिखित हैं।
सभी अनुमतियों को मिटा दें, लेकिन सभी के लिए पठन अनुमति जोड़ें:
$ chmod a=r filename
कमांड के बाद, फ़ाइल की अनुमतियाँ -r - r - r-- होगी
समूह के लिए निष्पादन अनुमतियाँ जोड़ें:
$ chmod g+x filename
अब, फ़ाइल की अनुमति होगी -r - r-xr--
दोनों को जोड़ें और फ़ाइल के मालिक के लिए अनुमतियों को निष्पादित करें। ध्यान दें कि आप एक ही समय में एक से अधिक अनुमति कैसे सेट कर सकते हैं:
$ chmod u + wx फ़ाइल नाम
इसके बाद, फ़ाइल अनुमतियाँ होगी -rwxr-xr--
फ़ाइल के स्वामी और समूह दोनों से निष्पादित अनुमति निकालें। ध्यान दें, फिर से, आप दोनों को एक साथ कैसे सेट कर सकते हैं:
$ चोदम कुरूप-एक्स फ़ाइल नाम
अब, अनुमतियाँ -rw-r - r-- हैं
यह प्रतीकात्मक मोड में फ़ाइल अनुमतियां सेट करने के लिए एक त्वरित संदर्भ है:
Which user?
u user/owner
g group
o other
a all
What to do?
+ add this permission
- remove this permission
= set exactly this permission
Which permissions?
r read
w write
x execute