ആരാണ് റൂട്ട്? എന്തുകൊണ്ടാണ് റൂട്ട് നിലനിൽക്കുന്നത്?


ലിനക്സിൽ root എന്ന പേരിൽ ഒരു പ്രത്യേക അക്കൗണ്ട് ഉള്ളത് എന്തുകൊണ്ടാണെന്ന് നിങ്ങൾ എപ്പോഴെങ്കിലും ചിന്തിച്ചിട്ടുണ്ടോ? ഈ അക്കൗണ്ട് ഉപയോഗിക്കുന്നതിന് ശുപാർശ ചെയ്യുന്ന മികച്ച രീതികൾ ഏതൊക്കെയാണെന്ന് നിങ്ങൾക്കറിയാമോ? അത് ഉപയോഗിക്കേണ്ടതും ഉപയോഗിക്കാത്തതുമായ സാഹചര്യങ്ങളെക്കുറിച്ച് നിങ്ങൾക്ക് അറിയാമോ? ഈ ഒന്നോ അതിലധികമോ ചോദ്യങ്ങൾക്ക് നിങ്ങൾ \അതെ എന്ന് ഉത്തരം നൽകിയെങ്കിൽ, വായന തുടരുക.

ഈ പോസ്റ്റിൽ നിങ്ങൾ കൈയ്യിൽ സൂക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന റൂട്ട് അക്കൌണ്ടിനെക്കുറിച്ചുള്ള വിവരങ്ങളടങ്ങിയ ഒരു റഫറൻസ് ഞങ്ങൾ നൽകും.

എന്താണ് റൂട്ട്?

ആരംഭിക്കുന്നതിന്, Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലെ ഡയറക്uടറികളുടെ ശ്രേണി ഒരു ട്രീ പോലെയുള്ള ഘടനയായി രൂപകൽപ്പന ചെയ്uതിരിക്കുന്നുവെന്ന് നമുക്ക് ഓർമ്മിക്കാം. ആരംഭ പോയിന്റ് ഒരു ഫോർവേഡ് സ്ലാഷ് (/) പ്രതിനിധീകരിക്കുന്ന ഒരു പ്രത്യേക ഡയറക്uടറിയാണ്, മറ്റെല്ലാ ഡയറക്uടറികളും തുടക്കത്തിൽ അതിൽ നിന്ന് വിഘടിക്കുന്നു. ഇത് ഒരു യഥാർത്ഥ ട്രീയുമായി സാമ്യമുള്ളതിനാൽ, / എന്നത് റൂട്ട് ഡയറക്ടറി എന്ന് വിളിക്കുന്നു.

ഇനിപ്പറയുന്ന ചിത്രത്തിൽ നമുക്ക് ഇതിന്റെ ഔട്ട്പുട്ട് കാണാൻ കഴിയും:

$ tree -d / | less

ഒരു മരത്തിന്റെ / ഉം root ഉം തമ്മിലുള്ള സാമ്യം ഇത് വ്യക്തമാക്കുന്നു.

റൂട്ട് അക്കൌണ്ടിന് പേരിടുന്നതിന് പിന്നിലെ കാരണങ്ങൾ വ്യക്തമല്ലെങ്കിലും, / എന്നതിനുള്ളിൽ എഴുതാനുള്ള അനുമതിയുള്ള ഒരേയൊരു അക്കൗണ്ട് റൂട്ട് ആയതിനാലാകാം.

കൂടാതെ, യൂണിക്സ് പോലെയുള്ള ഏതൊരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലും റൂട്ടിന് എല്ലാ ഫയലുകളിലേക്കും കമാൻഡുകളിലേക്കും ആക്സസ് ഉണ്ട്, അതിനാൽ ഇതിനെ സൂപ്പർ യൂസർ എന്ന് വിളിക്കുന്നു.

ഒരു വശം ശ്രദ്ധിക്കുക, റൂട്ട് ഡയറക്uടറി (/) എന്നത് റൂട്ട് ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറിയായ /root എന്നതുമായി ആശയക്കുഴപ്പത്തിലാക്കരുത്. വാസ്തവത്തിൽ, /root എന്നത് / എന്നതിന്റെ ഉപഡയറക്uടറിയാണ്.

റൂട്ട് അനുമതികളിലേക്കുള്ള പ്രവേശനം നേടുന്നു

റൂട്ട് (അല്ലെങ്കിൽ സൂപ്പർഉപയോക്താവ്) പ്രത്യേകാവകാശങ്ങളെക്കുറിച്ച് സംസാരിക്കുമ്പോൾ, അത്തരം അക്കൗണ്ടിന് സിസ്റ്റത്തിൽ ഉള്ള അനുമതികളെ ഞങ്ങൾ പരാമർശിക്കുന്നു. ഈ പ്രത്യേകാവകാശങ്ങളിൽ സിസ്റ്റം പരിഷ്uക്കരിക്കാനും മറ്റ് ഉപയോക്താക്കൾക്ക് അതിന്റെ ഉറവിടങ്ങളിലേക്ക് ചില ആക്uസസ് അനുമതികൾ നൽകാനുമുള്ള കഴിവ് ഉൾപ്പെടുന്നു (എന്നാൽ അതിൽ മാത്രം പരിമിതപ്പെടുത്തിയിട്ടില്ല).

ഈ അധികാരത്തിന്റെ അശ്രദ്ധമായ ഉപയോഗം, ഏറ്റവും മികച്ച രീതിയിൽ സിസ്റ്റം അഴിമതിയിലേക്കും ഏറ്റവും മോശമായ നിലയിൽ സമ്പൂർണ പരാജയത്തിലേക്കും നയിച്ചേക്കാം. അതുകൊണ്ടാണ് റൂട്ട് അക്കൗണ്ടിന്റെ പ്രത്യേകാവകാശങ്ങൾ ആക്uസസ് ചെയ്യുമ്പോൾ ഇനിപ്പറയുന്ന മാർഗ്ഗനിർദ്ദേശങ്ങൾ മികച്ച രീതികളായി അംഗീകരിക്കപ്പെടുന്നത്:

തുടക്കത്തിൽ, visudo പ്രവർത്തിപ്പിക്കുന്നതിന് റൂട്ട് അക്കൗണ്ട് ഉപയോഗിക്കുക. നൽകിയിരിക്കുന്ന അക്കൗണ്ടിന് (ഉദാ. സൂപ്പർവൈസർ) ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ സൂപ്പർ യൂസർ പ്രത്യേകാവകാശങ്ങൾ നൽകുന്നതിന് /etc/sudoers എഡിറ്റ് ചെയ്യാൻ ആ കമാൻഡ് ഉപയോഗിക്കുക.

ഉദാഹരണത്തിന്, ഉപയോക്തൃ അക്കൌണ്ടുകൾ പരിഷ്കരിക്കാനുള്ള കഴിവ് ഇതിൽ ഉൾപ്പെട്ടേക്കാം - മറ്റൊന്നുമല്ല.

മുന്നോട്ട് പോകുക, സൂപ്പർവൈസറായി ലോഗിൻ ചെയ്യുക, ഉപയോക്തൃ മാനേജുമെന്റ് ടാസ്ക്കുകൾ നിർവഹിക്കുന്നതിന് സുഡോ ഉപയോഗിക്കുക. സൂപ്പർ യൂസർ പെർമിഷനുകൾ (ഉദാഹരണത്തിന്, പാക്കേജുകൾ നീക്കംചെയ്യൽ) ആവശ്യമുള്ള മറ്റ് ജോലികൾ ചെയ്യാൻ ശ്രമിക്കുന്നത് പരാജയപ്പെടുമെന്ന് നിങ്ങൾ ശ്രദ്ധിക്കും.

ആവശ്യമുള്ളപ്പോഴെല്ലാം മുകളിലുള്ള രണ്ട് ഘട്ടങ്ങൾ ആവർത്തിക്കുക, ഒരിക്കൽ ചെയ്തുകഴിഞ്ഞാൽ, എക്സിറ്റ് കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ പ്രത്യേകാവകാശമില്ലാത്ത അക്കൗണ്ടിലേക്ക് ഉടൻ മടങ്ങുക.

ഈ സമയത്ത് നിങ്ങൾ സ്വയം ചോദിക്കണം, ആനുകാലിക അടിസ്ഥാനത്തിൽ പോപ്പ് അപ്പ് ചെയ്യുന്ന മറ്റേതെങ്കിലും ജോലികൾക്ക് സൂപ്പർ യൂസർ പ്രത്യേകാവകാശങ്ങൾ ആവശ്യമാണോ? അങ്ങനെയെങ്കിൽ, തന്നിരിക്കുന്ന അക്കൗണ്ടിനോ ഗ്രൂപ്പിനോ വേണ്ടി /etc/sudoers-ൽ ആവശ്യമായ അനുമതികൾ നൽകുക, സാധ്യമായ പരിധിയിൽ റൂട്ട് അക്കൗണ്ടിന്റെ ഉപയോഗം ഒഴിവാക്കുന്നത് തുടരുക.

യുണിക്സ് പോലുള്ള ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ റൂട്ട് അക്കൗണ്ടിന്റെ ശരിയായ ഉപയോഗത്തിനുള്ള ഒരു റഫറൻസായി ഈ പോസ്റ്റിന് കഴിയും. ഇത് നിങ്ങളുടെ ബുക്ക്uമാർക്കുകളിലേക്ക് ചേർക്കാനും നിങ്ങൾക്ക് ആവശ്യമുള്ളത്ര തവണ മടങ്ങാനും മടിക്കേണ്ടതില്ല!

എല്ലായ്പ്പോഴും എന്നപോലെ, ഈ ലേഖനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ നിർദ്ദേശങ്ങളോ ഉണ്ടെങ്കിൽ ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിച്ച് ഞങ്ങൾക്ക് ഒരു കുറിപ്പ് ഇടുക. ഞങ്ങള് താങ്കള് പറയുന്നതു കേള്ക്കാനായി കാത്തിരിക്കുന്നു!