ലിനക്സിൽ സുഡോ എന്താണ്?

അഡ്മിൻ അല്ലാത്ത ഉപയോക്താക്കൾക്ക് സുഡൊ കമാൻഡ് ചില അഡ്മിൻ റിവിഷനുകൾ നൽകുന്നു

നിങ്ങൾ ലിനക്സിൽ അഡ്മിനിസ്ട്രേറ്റിവ് ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുമ്പോൾ, superuser (റൂട്ട്) ലേക്ക് സ്വിച്ച് ചെയ്യുന്നതിനായി su ആജ്ഞ ഉപയോഗിക്കുന്നു അല്ലെങ്കിൽ നിങ്ങൾ sudo കമാൻഡ് ഉപയോഗിക്കുന്നു. ചില ലിനക്സ് വിതരണങ്ങൾ റൂട്ട് ഉപയോക്താവിനെ പ്രാപ്തമാക്കുന്നു, പക്ഷേ ചിലർ അതു് ചെയ്യുന്നില്ല. ഉബണ്ടു-സുഡോ എന്നതുപോലുള്ളവ പോകാൻ പോകുന്നില്ല.

സുഡോ കമാൻഡിനേക്കുറിച്ച്

എല്ലാ നിർദ്ദേശങ്ങളും ആർഗ്യുമെന്റുകളും ലോഡ് ചെയ്യുന്ന സമയത്ത്, റൂട്ട് ആയി ചില കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കഴിവ് ഉപയോക്താക്കൾക്ക് അല്ലെങ്കിൽ ഉപയോക്താക്കളുടെ ഗ്രൂപ്പുകൾക്ക് നൽകുന്നതിനായി സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററിനു് സൂപ്പർ ഉപയോക്താവിന് സാധിയ്ക്കുന്നു. ഓരോ കമാൻഡ് അടിസ്ഥാനത്തിലും സുഡോ പ്രവർത്തിക്കുന്നു. ഇത് ഷെല്ലിന് പകരം വയ്ക്കാവുന്നതല്ല. ഒരു ഉപയോക്താവിനു് ഓരോ ഹോസ്റ്റ് അടിസ്ഥാനത്തിൽ പ്രവർത്തിപ്പിയ്ക്കാവുന്ന കമാൻഡുകൾ നിയന്ത്രിയ്ക്കാനുള്ള കഴിവു്, ഓരോ കമാൻഡിന്റെയും പ്രവർത്തനപരമായ ലോഗ്ഗിങ്, സുഡോ കമാൻഡിലെ ക്രമീകരിക്കാവുന്ന സമയപരിധി, ആർക്കുപയോഗിയ്ക്കുന്നതിനുള്ള കഴിവ് അനവധി സിസ്റ്റങ്ങളിൽ കോൺഫിഗറേഷൻ ഫയൽ.

സുഡോ കമാന്ഡിന്റെ ഉദാഹരണം

ഒരു പ്രത്യേക സോഫ്റ്റ്വെയര് ഇന്സ്റ്റാള് ചെയ്യുന്നതിനായി, ലിനക്സിലെ ഒരു കമാന്ഡ് എന്റര്മെന്റ് അഡ്മിനിസ്ട്രേറ്റീവ് അധികാരങ്ങള് ഇല്ലാത്ത ഒരു സാധാരണ ഉപയോക്താവായി നല്കും:

dpkg -i software.deb

അഡ്മിനിസ്ട്രേറ്റീവ് അധികാരങ്ങൾ ഇല്ലാത്ത ഒരു സോഫ്റ്റ്വെയർ സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാൾ ചെയ്യാൻ അനുവദിക്കാത്തതിനാൽ ആ കമാൻഡ് ഒരു പിശക് രേഖപ്പെടുത്തുന്നു. എന്നിരുന്നാലും, sudo കമാൻഡ് രക്ഷപെടുന്നു. പകരം, ഈ ഉപയോക്താവിനുള്ള ശരിയായ കമാൻഡ് ആണ്:

sudo dpkg -i software.deb

സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഈ സമയം. ഒരു സോഫ്റ്റ്വെയർ ഇൻസ്റ്റാളുചെയ്യാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നതിന് അഡ്മിനിസ്ട്രേറ്റീവ് അധികാരങ്ങൾ ഉള്ള ഒരു വ്യക്തി മുൻപേ തന്നെ കോൺഫിഗർ ചെയ്തിട്ടുണ്ട് എന്ന് ഇത് ഊഹിക്കുന്നു.

ശ്രദ്ധിക്കുക: ചില ഉപയോക്താക്കളെ sudo കമാൻഡ് ഉപയോഗിക്കുന്നതിൽ നിന്നും തടയുന്നതിനായി നിങ്ങൾക്ക് ലിനക്സ് ക്രമീകരിക്കാം.