Linux-ൽ su, su - കമാൻഡുകൾ തമ്മിലുള്ള വ്യത്യാസം മനസ്സിലാക്കുക


മുമ്പത്തെ ഒരു ലേഖനത്തിൽ, Linux-ലെ sudo, su കമാൻഡുകൾ തമ്മിലുള്ള വ്യത്യാസം ഞങ്ങൾ നിങ്ങൾക്ക് വിശദീകരിച്ചിട്ടുണ്ട്. ഉപയോക്തൃ മാനേജുമെന്റ് നയം, ഉപയോക്തൃ അനുമതികൾ എന്നിവയുമായി ബന്ധപ്പെട്ട് ലിനക്സിൽ സുരക്ഷ നടപ്പിലാക്കാൻ ഉപയോഗിക്കുന്ന രണ്ട് പ്രധാന കമാൻഡുകൾ ഇവയാണ്.

മറ്റൊരു ഉപയോക്താവിലേക്ക് മാറാൻ su കമാൻഡ് ഉപയോഗിക്കുന്നു, മറ്റൊരു രീതിയിൽ പറഞ്ഞാൽ ഒരു സാധാരണ ലോഗിൻ സെഷനിൽ ഉപയോക്തൃ ഐഡി മാറ്റുക (അതുകൊണ്ടാണ് ഇതിനെ ചില ലിനക്സ് ഉപയോക്താക്കൾ സ്വിച്ച് (-) ഉപയോക്താവ് എന്ന് വിളിക്കുന്നത്. ). ഒരു ഉപയോക്തൃനാമം ഇല്ലാതെ എക്സിക്യൂട്ട് ചെയ്യുകയാണെങ്കിൽ, ഉദാഹരണത്തിന് su -, അത് സ്ഥിരസ്ഥിതിയായി റൂട്ട് ഉപയോക്താവായി ലോഗിൻ ചെയ്യും.

പുതിയ ലിനക്സ് ഉപയോക്താക്കൾ നേരിടുന്ന ഒരു പൊതുവെല്ലുവിളി su ഉം su - ഉം തമ്മിലുള്ള വ്യത്യാസം മനസ്സിലാക്കുക എന്നതാണ്. ലിനക്സ് സിസ്റ്റങ്ങളിലെ “സു”, “സു -“ എന്നിവ തമ്മിലുള്ള വ്യത്യാസം ഹ്രസ്വമായി മനസ്സിലാക്കാൻ ഈ ലേഖനം നിങ്ങളെ സഹായിക്കും.

സാധാരണയായി, മറ്റൊരു ഉപയോക്താവാകാനോ മറ്റ് ഉപയോക്താവിലേക്ക് ലോഗിൻ ചെയ്യാനോ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് അഭ്യർത്ഥിക്കാം, തുടർന്ന് നിങ്ങൾ മാറുന്ന ഉപയോക്താവിന്റെ പാസ്uവേഡിനായി നിങ്ങളോട് ആവശ്യപ്പെടും.

$ su tecmint

മുകളിലെ സ്uക്രീൻഷോട്ടിലെ സാഹചര്യം കണക്കിലെടുക്കുമ്പോൾ, ഉപയോക്താവ് tecmint ഉപയോക്താവ് aaronkilik-ന്റെ യഥാർത്ഥ ലോഗിൻ സെഷനിൽ നിന്ന് പരിസ്ഥിതിയെ നിലനിർത്തുന്നു, നിലവിലെ വർക്കിംഗ് ഡയറക്uടറിയും എക്uസിക്യൂട്ടബിൾ ഫയലുകളിലേക്കുള്ള പാതയും അതേപടി തുടരുന്നു എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.

തൽഫലമായി, യൂസർ tecmint വർക്കിംഗ് ഡയറക്uടറി ലിസ്റ്റുചെയ്യാൻ ശ്രമിക്കുമ്പോൾ (ഇത് ഇപ്പോഴും ഉപയോക്താവ് aaronkilik-ന്റെ വർക്കിംഗ് ഡയറക്uടറിയാണ്), പിശക്: \ls: ഡയറക്uടറി തുറക്കാൻ കഴിയില്ല .: അനുമതി നിഷേധിച്ചു പ്രദർശിപ്പിക്കും.

എന്നാൽ അവസാനം, cd കമാൻഡ് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, ഉപയോക്തൃ tecmint ന് തന്റെ ഹോം ഡയറക്ടറി ലിസ്റ്റുചെയ്യാൻ കഴിയും.

രണ്ടാമതായി, നിങ്ങൾ - അല്ലെങ്കിൽ -l അല്ലെങ്കിൽ --login ഫ്ലാഗുകൾ ഉപയോഗിച്ച് su അഭ്യർത്ഥിക്കുമ്പോൾ, അത് നിങ്ങൾക്ക് വാഗ്ദാനം ചെയ്യുന്നു നിങ്ങൾ സാധാരണയായി ലോഗിൻ ചെയ്യുമ്പോൾ സമാനമായ ഒരു ലോഗിൻ ഇന്റർഫേസ്. ചുവടെയുള്ള എല്ലാ കമാൻഡുകളും പരസ്പരം തുല്യമാണ്.

$ su - tecmint
OR
$ su  -l tecmint
OR
$ su --login tecmint

ഈ സാഹചര്യത്തിൽ, എക്സിക്യൂട്ടബിൾ ഫയലുകളിലേക്കുള്ള പാത ഉൾപ്പെടെ, ഉപയോക്താവിന് tecmint സ്വന്തം ഡിഫോൾട്ട് ലോഗിൻ എൻവയോൺമെന്റ് നൽകുന്നു; അവന്റെ ഡിഫോൾട്ട് ഹോം ഡയറക്uടറിയിലും അവൻ ഇറങ്ങുന്നു.

പ്രധാനമായി, നിങ്ങൾ ഒരു ഉപയോക്തൃനാമമില്ലാതെ su പ്രവർത്തിപ്പിക്കുമ്പോൾ, നിങ്ങൾ സ്വയം സൂപ്പർഉപയോക്താവാകും. എക്സിക്യൂട്ടബിൾ ഫയലുകളുടെ മാറ്റങ്ങളിലേക്കുള്ള പാത ഉൾപ്പെടെ നിങ്ങൾക്ക് റൂട്ടിന്റെ ഡിഫോൾട്ട് എൻവയോൺമെന്റ് നൽകും. നിങ്ങൾ റൂട്ടിന്റെ ഹോം ഡയറക്uടറിയിലും ഇറങ്ങും:

$ su

ഇതും പരിശോധിക്കുക: ലിനക്സിൽ സുഡോ പാസ്uവേഡ് ടൈപ്പുചെയ്യുമ്പോൾ നക്ഷത്രചിഹ്നങ്ങൾ എങ്ങനെ കാണിക്കാം

ഈ ലേഖനം നിങ്ങൾക്ക് വിജ്ഞാനപ്രദമാണെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു. ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിലൂടെ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കാം അല്ലെങ്കിൽ നിങ്ങളുടെ ചിന്തകൾ പങ്കിടാം.