ഫയൽ, ഡയറക്ടറി അനുമതികൾ മാറ്റാൻ അല്ലെങ്കിൽ മാറ്റം വരുത്താൻ chmod ഉപയോഗിക്കുന്നത്
യുണിക്സും ലിനക്സ് ഓപ്പറേറ്റിങ് സിസ്റ്റവും മൂന്നു ഗ്രൂപ്പുകളിൽ (ഉടമ, ഗ്രൂപ്പ്, മറ്റ് ഉപയോക്താക്കൾ) നൽകിയിരിക്കുന്ന മൂന്നു തരത്തിലുള്ള ആക്സസ്സുകളിലൊന്നില് (റീഡ്, റൈറ്റ്, എക്സിക്യൂട്ട്) ഉപയോഗിച്ചും ഫയലുകളിലേക്കും ഡയറക്ടറികളിലേക്കുമുള്ള ആക്സസ് അവകാശം നല്കുന്നു.
Ls കമാൻഡ് ഉപയോഗിച്ച് -l സ്വിച്ചിുപയോഗിച്ച് (ഉദാഹരണത്തിനു് ls -l filename ) ഉപയോഗിച്ചു് നിങ്ങൾ ആ ഫയൽ വിശേഷതകളുടെ പട്ടിക ലഭ്യമാക്കുമ്പോൾ, -rwe-rw-r പോലെ എന്തെങ്കിലും കാണിയ്ക്കുന്ന വിവരങ്ങൾ, അതു് വായിക്കുവാനും എഴുതുവാനും ഉടമസ്ഥന്ക്കുള്ള അധികാരങ്ങൾ എക്സിക്യൂട്ട് ചെയ്യുക, ഗ്രൂപ്പിനുള്ള അധികാരങ്ങൾ വായിക്കുകയും എഴുതുകയും ചെയ്യുക, മറ്റ് എല്ലാ ഉപയോക്താക്കൾക്കും മാത്രം വായന ആക്സസ് ചെയ്യുക.
ഓരോ തരത്തിലുള്ള ആക്സസ് അവകാശങ്ങളും ചുവടെ ലിസ്റ്റുചെയ്ത അനുബന്ധ സംഖ്യ മൂല്യമുണ്ട്:
- വായിക്കുക = 4
- എഴുതുക = 2
- എക്സിക്യൂട്ട് = 1
Chmod (change mode) കമാൻഡ് ഉപയോഗിച്ചു് അനുമതികൾ നൽകുന്നതിനു് അല്ലെങ്കിൽ മാറ്റം വരുത്തുന്നതിനു്, ഓരോ ഗ്രൂപ്പിനും പ്രവേശന അവകാശങ്ങളുടെ മൂല്ല്യം കൂട്ടിച്ചേർക്കുന്നു.
മുകളിലുള്ള ഉദാഹരണത്തിൽ, ചോദ്യം ചെയ്യപ്പെട്ട ഫയലിന്റെ പ്രവേശന അവകാശം chmod 764 ഫയൽനാമം നൽകി നൽകാവുന്നതാണ്. 764 എന്ന സംഖ്യ മൊത്തം ലഭിച്ചത്:
- rwe = 4 (വായിക്കുക) + 2 (എഴുതുക) + 1 (എക്സിക്യൂട്ട്) = 7
- rw = 4 (വായന) + 2 (എഴുതുക) = 6
- r = 4 (റീഡ്) = 4
ഫയലുകൾക്കും ഡയറക്ടറികൾക്കും പ്രവേശന അവകാശം നൽകുവാൻ chmod കമാൻഡ് ഉപയോഗിക്കാം. യുണിക്സ്, ലിനക്സ് കമാൻഡുകൾ, ഒബ്ജക്റ്റ് പേരുകൾ എന്നിവ കേസ് സെൻസിറ്റീവ് ആണെന്ന് ഓർക്കുക. നിങ്ങൾ " chmod " ഉം CHMod അല്ലെങ്കിൽ upper and lower case അക്ഷരങ്ങളുള്ള മറ്റേതെങ്കിലും സംയോജനവും ഉപയോഗിക്കണം.
Chmod കമാൻഡ് എങ്ങിനെ ഉപയോഗിക്കാം:
- എല്ലാവർക്കുമായി പൂർണ്ണ ആക്സസ്
- chmod 777 ഫയൽനാമം
- ഉടമസ്ഥനും ഗ്രൂപ്പ് പ്രത്യേക അധികാരങ്ങളും പൂർണ്ണമായി ആക്സസ് ചെയ്യുമ്പോൾ മറ്റ് ഉപയോക്താക്കൾക്ക് മാത്രം വായിച്ച് നടപ്പിലാക്കാൻ കഴിയും:
- chmod 775 ഫയൽനാമം
- ഡയറക്ടറിയിൽ ഫയലുകൾക്കായി മാത്രം വായിക്കാനും പ്രവർത്തിപ്പിക്കാനും മാത്രമായി ഗ്രൂപ്പ്, മറ്റ് ഉപയോക്തൃ അവകാശങ്ങൾ എന്നിവ പരിമിതപ്പെടുത്തുന്നു.
- chmod 755 നാമം
- മറ്റാരെങ്കിലുമോ അവകാശങ്ങളുടെ അവകാശങ്ങൾ അല്ലെങ്കിൽ അവകാശങ്ങൾ ഇല്ലാത്ത പൂർണ്ണ ഉടമസ്ഥൻ:
- chmod 700 ഫയൽനാമം
- ഡയറക്ടറിയിലെ ഫയലുകളിലേക്ക് അക്സസ്സർ ഇല്ലാതാക്കുന്നതിനോ ഡയറക്ടറിയിലുള്ള ഫയലുകളുടെ പരിഷ്ക്കരണത്തേയോ തടയുന്നതിന്, പ്രത്യേക ഗ്രൂപ്പുകള്ക്കും മറ്റ് ഉപയോക്താക്കളുടേയും ഉടമസ്ഥാവകാശം വായിക്കാനും നടപ്പിലാക്കാനും കഴിയുന്നതല്ല:
- chmod 500 dirname
- ഉടമസ്ഥനും ഗ്രൂപ്പും ഒരു ഫയലിലേക്ക് റീഡും റൈറ്റുചെയ്യാനും റൈറ്റുചെയ്യാനും അനുവദിക്കുന്നു, ഇത് ഗ്രൂപ്പിലെ മറ്റുള്ളവരെ അനുവദിക്കുന്നതിനോ ഇല്ലാതാക്കുന്നതിനോ ഉടമസ്ഥന്റെയോ എഡിറ്റുചെയ്യുന്നതിനോ അല്ലാത്തപക്ഷം മറ്റ് ഉപയോക്താക്കൾക്ക് പ്രവേശനമില്ല.
- chmod 660 ഫയൽനാമം