ഉബുണ്ടുവിൽ ഒരു പുതിയ സുഡോ ഉപയോക്താവിനെ എങ്ങനെ സൃഷ്ടിക്കാം


Linux-ലും മറ്റ് Unix-പോലുള്ള സിസ്റ്റങ്ങളിലും, റൂട്ട് അക്കൗണ്ടിന് സിസ്റ്റത്തിലെ ഏറ്റവും ഉയർന്ന ആക്സസ് അവകാശങ്ങളുണ്ട്. സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ ആവശ്യങ്ങൾക്കായി ഇത് പ്രത്യേകമായി ഉപയോഗിക്കുന്നു.

റൂട്ട് ഉപയോക്താവിന് (ചിലപ്പോൾ സൂപ്പർ യൂസർ എന്ന് വിളിക്കപ്പെടുന്നു) എല്ലാ മോഡുകളിലും (സിംഗിൾ അല്ലെങ്കിൽ മൾട്ടി-യൂസർ) എല്ലാ അവകാശങ്ങളും അനുമതികളും (എല്ലാ ഫയലുകൾക്കും പ്രോഗ്രാമുകൾക്കും) ഉണ്ട്.

ഒരു ലിനക്സ് സിസ്റ്റം പ്രവർത്തിപ്പിക്കുന്നത് പ്രത്യേകിച്ച് റൂട്ട് അക്കൗണ്ട് ഉപയോഗിക്കുന്ന സെർവർ പല കാരണങ്ങളാൽ സുരക്ഷിതമല്ല. അപകടങ്ങളിൽ നിന്നുള്ള കേടുപാടുകൾ (ഉദാ. ഫയൽസിസ്റ്റം മായ്uക്കുന്ന ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുക), സുരക്ഷാ തകരാറുകളിലേക്ക് സിസ്റ്റത്തെ തുറക്കുന്ന ഉയർന്ന പ്രത്യേകാവകാശങ്ങളുള്ള സിസ്റ്റം ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കൽ എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു. കൂടാതെ റൂട്ട് അക്കൗണ്ട് ഓരോ ആക്രമണകാരിയുടെയും ലക്ഷ്യമാണ്.

മേൽപ്പറഞ്ഞ സുരക്ഷാ പ്രശ്uനങ്ങളുമായി ബന്ധപ്പെട്ട്, ഒരു സിസ്റ്റം ഉപയോക്താവിന് ശരിക്കും ആവശ്യമുള്ളപ്പോൾ റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ നേടുന്നതിന് sudo കമാൻഡ് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഉബുണ്ടുവിൽ, റൂട്ട് അക്കൗണ്ട് ഡിഫോൾട്ടായി അപ്രാപ്uതമാക്കി, കൂടാതെ റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ നേടുന്നതിന് സുഡോ ഉപയോഗിക്കുന്ന ഒരു അഡ്മിനിസ്ട്രേറ്റീവ് അക്കൗണ്ടാണ് ഡിഫോൾട്ട് അക്കൗണ്ട്.

ഈ ചെറിയ ലേഖനത്തിൽ, ഉബുണ്ടു ലിനക്സ് വിതരണത്തിൽ ഒരു സുഡോ ഉപയോക്താവിനെ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ഉബുണ്ടുവിൽ ഒരു പുതിയ സുഡോ ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നു

1. റൂട്ട് ഉപയോക്താവായി നിങ്ങളുടെ ഉബുണ്ടു സെർവറിലേക്ക് ലോഗിൻ ചെയ്യുക.

$ ssh [email _ip_address

2. അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ userradd കമാൻഡ് ഉപയോഗിച്ച് ഒരു പുതിയ sudo ഉപയോക്താവിനെ സൃഷ്ടിക്കുക, അവിടെ അഡ്മിൻ ഒരു ഉപയോക്തൃനാമമാണ്. ഇനിപ്പറയുന്ന കമാൻഡിൽ, -m ഫ്ലാഗ് അർത്ഥമാക്കുന്നത് ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറി നിലവിലില്ലെങ്കിൽ സൃഷ്uടിക്കുക എന്നാണ്, -s ഉപയോക്താവിന്റെ ലോഗിൻ ഷെല്ലും -c യും വ്യക്തമാക്കുന്നു. അക്കൗണ്ട് ഫയലിൽ സൂക്ഷിക്കേണ്ട ഒരു കമന്റ് നിർവ്വചിക്കുന്നു.

$ sudo useradd -m -s /bin/bash -c "Administrative User" admin

3. പാസ്uവേഡ് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് അഡ്മിൻ ഉപയോക്താവിനായി ഒരു പാസ്uവേഡ് സൃഷ്uടിക്കുകയും പുതിയ ഉപയോക്താവിന്റെ പാസ്uവേഡ് സ്ഥിരീകരിക്കുകയും ചെയ്യുക. ശക്തമായ ഒരു പാസ്uവേഡ് വളരെ ശുപാർശ ചെയ്യുന്നു!

$ sudo passwd admin

4. അഡ്uമിനിസ്uട്രേറ്റീവ് ടാസ്uക്കുകൾ നിർവ്വഹിക്കുന്നതിന് sudo അഭ്യർത്ഥിക്കാൻ ഉപയോക്താവിനെ admin പ്രാപ്uതമാക്കുന്നതിന്, നിങ്ങൾ ഉപയോക്താവിനെ sudo സിസ്റ്റം ഗ്രൂപ്പിലേക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ usermod കമാൻഡ് ഉപയോഗിച്ച് ചേർക്കേണ്ടതുണ്ട്, ഇവിടെ -a ഓപ്ഷൻ എന്നത് ഉപയോക്താവിനെ ഒരു സപ്ലിമെന്ററി ഗ്രൂപ്പിലേക്ക് കൂട്ടിച്ചേർക്കുകയും -G ഗ്രൂപ്പിനെ വ്യക്തമാക്കുന്നു.

$ sudo usermod -aG sudo admin

5. ഇപ്പോൾ അഡ്മിന്റെ അക്കൗണ്ടിലേക്ക് മാറിക്കൊണ്ട് ഒരു പുതിയ ഉപയോക്തൃ അക്കൗണ്ടിൽ sudo ആക്uസസ് പരീക്ഷിക്കുക (ആവശ്യപ്പെടുമ്പോൾ അഡ്മിന്റെ അക്കൗണ്ട് പാസ്uവേഡ് നൽകുക).

$ su - admin

6. admin ഉപയോക്താവിലേക്ക് മാറിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ഏതെങ്കിലും അഡ്മിനിസ്ട്രേറ്റീവ് ടാസ്ക്ക് പ്രവർത്തിപ്പിക്കാൻ കഴിയുമെന്ന് സ്ഥിരീകരിക്കുക, ഉദാഹരണത്തിന്, sudo ചേർത്ത് / ഡയറക്uടറിക്ക് കീഴിൽ ഒരു ഡയറക്ടറി ട്രീ സൃഷ്uടിക്കാൻ ശ്രമിക്കുക. കമാൻഡിലേക്ക് .

$ mkdir -p /srv/apps/sysmon
$ sudo mkdir -p /srv/apps/sysmon

സുഡോയെക്കുറിച്ചുള്ള മറ്റ് ഗൈഡുകൾ ഇനിപ്പറയുന്നവയാണ്, അത് നിങ്ങൾക്ക് ഉപയോഗപ്രദമാകും:

  1. Linux-ൽ 'sudo' സജ്ജീകരിക്കുന്നതിനുള്ള 10 ഉപയോഗപ്രദമായ Sudoers കോൺഫിഗറേഷനുകൾ
  2. Linux-ൽ Sudo പാസ്uവേഡ് ടൈപ്പുചെയ്യുമ്പോൾ നക്ഷത്രചിഹ്നങ്ങൾ എങ്ങനെ കാണിക്കാം
  3. Linux-ൽ 'sudo' പാസ്uവേഡ് ടൈംഔട്ട് സെഷൻ എങ്ങനെ ദീർഘനേരം സൂക്ഷിക്കാം

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. ഈ ഗൈഡിൽ, ഉബുണ്ടുവിൽ ഒരു സുഡോ ഉപയോക്താവിനെ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നിട്ടുണ്ട്. സുഡോയെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, man sudo_root കാണുക. നിങ്ങൾക്ക് പങ്കിടാൻ എന്തെങ്കിലും ചോദ്യങ്ങളോ ചിന്തകളോ ഉണ്ടോ? ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളെ ബന്ധപ്പെടുക.