അക്കൌണ്ടുകളും, പ്രത്യേകാവകാശങ്ങളും താല്ക്കാലികമായി മാറ്റുക

Su ഉം sudo ആജ്ഞകളും

താൽക്കാലികമായി മറ്റൊരു അക്കൌണ്ടിൽ പ്രവേശിക്കുന്നതിനായി su ആജ്ഞ സാധാരണ ഉപയോഗിക്കുന്നു. കമാൻഡ് നാമം "പകരം ഉപയോക്താവിന്" ചെറുതാണ്. എന്നിരുന്നാലും, പലപ്പോഴും "സൂപ്പർ ഉപയോക്താവിനുള്ള" ആജ്ഞ എന്നു് വിശേഷിപ്പിക്കപ്പെടുന്നു, പലപ്പോഴും ഇതു് എല്ലാ സമയത്തു് സിസ്റ്റത്തിന്റെ അഡ്മിനിസ്ട്രേഷൻ പ്രവർത്തനങ്ങളിലേക്കു് പൂർണ്ണ പ്രവേശനമുള്ള റൂട്ട് അക്കൌണ്ടിലേക്കു് പ്രവേശിയ്ക്കുവാൻ ഉപയോഗിയ്ക്കുന്നു. സത്യത്തിൽ, നിങ്ങൾ ഏത് അക്കൌണ്ടിലേക്ക് പ്രവേശിക്കണം എന്ന് വ്യക്തമാക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾ അക്കൌണ്ട് റൂട്ട് അക്കൌണ്ടിലേക്ക് പ്രവേശിക്കാൻ ആഗ്രഹിക്കുമെന്ന് കരുതുന്നു. ഇത് തീർച്ചയായും നിങ്ങൾക്ക് റൂട്ട് പാസ്വേഡ് അറിയേണ്ടതുണ്ട്. സാധാരണ ഉപയോക്തൃ അക്കൌണ്ടിലേക്ക് തിരികെ പോകാൻ, മറ്റൊരു അക്കൌണ്ടിലേക്ക് പ്രവേശിച്ചതിനുശേഷം നിങ്ങൾ എക്സിറ്റ് ടൈപ്പുചെയ്ത് മടങ്ങുക എന്ന രീതിയിൽ ടൈപ്പുചെയ്യുക.

അങ്ങനെ su ന്റെ അടിസ്ഥാന ഉപയോഗം ലളിതമായി കമാൻഡ് പ്രോംപ്റ്റിൽ "su" നൽകുക എന്നതാണ്:

su റൂട്ട് യൂസർ അക്കൗണ്ടുകൾ

യഥാർത്ഥത്തിൽ മറ്റൊരു അക്കൌണ്ടിലേക്ക് പ്രവേശിക്കുന്നതിനു പകരം, നിങ്ങൾക്ക് മറ്റ് command ൽ su su കമാൻഡ് ഉപയോഗിക്കേണ്ട നിർദ്ദേശം നൽകാം. അങ്ങനെയാണ് നിങ്ങൾ ഉടൻ പതിവ് അക്കൌണ്ടിലേക്ക് മടങ്ങിയെത്തുന്നത്. ഉദാഹരണത്തിന്:

su jdoe -c whoami

നിങ്ങൾക്ക് സെമിയോളുകൾ കൊണ്ട് അവയെ വേർതിരിച്ച് ഒരൊറ്റ ഉദ്ധരണികളുമായി ബന്ധിപ്പിച്ച് മറ്റൊരു അക്കൗണ്ടിൽ ഒന്നിലധികം കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യാം, ഉദാഹരണത്തിൽ ഇത് പോലെ:

su jdoe -c 'command1; command2; command3 ' ls grep കോപ്പി jdoe su jdoe -c' ls; grep uid file1> file2; ഫയൽ 2 / usr / local / shared / file3 ' sudo su sudo sudo -u root ./setup.sh പകർത്തുക

നിങ്ങൾ പ്രവേശിച്ചതിനു ശേഷം, sudo കമാൻഡിനനുസരിച്ചു് കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യാം. എല്ലാ കമാൻഡിനൊപ്പവും (-u root) വ്യക്തമാക്കാതെ തന്നെ കുറച്ച് സമയത്തേക്ക് നിങ്ങൾക്ക് കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാം.

സാധ്യമെങ്കിൽ, നിങ്ങളുടെ സ്ഥിരം ജോലി, നിയന്ത്രിത പരിധിയില്ലാതെ ഒരു വ്യവസ്ഥ ഉപയോഗിച്ച് നിയന്ത്രിതമായ ആനുകൂല്യങ്ങൾ ഒഴിവാക്കിക്കൊണ്ടാണ്.

ഒരു സംരക്ഷിച്ച ഡയറക്ടറിയുടെ ഫയലുകൾ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് എങ്ങനെ ലഭ്യമാക്കാം എന്ന് താഴെക്കാണിച്ചിരിക്കുന്ന ഉദാഹരണം കാണിക്കുന്നു:

sudo ls / usr / local / ക്ലാസിഫൈഡ് പ്രക്ഷേപണ സന്ദേശം sudo shutdown -r +20 "നെറ്റ്വർക്ക് പ്രശ്നം പരിഹരിക്കാൻ റീബൂട്ട്"