/etc/passwd, ഈ ഫയൽ എന്തിനുവേണ്ടിയാണ്, എന്തിനുവേണ്ടിയാണ്?

/etc/passwd ഫയലിനെക്കുറിച്ച്

അടുത്ത ലേഖനത്തിൽ നാം പെട്ടെന്ന് പരിശോധിക്കാൻ പോകുന്നു / etc / passwd. Gnu/Linux സിസ്റ്റങ്ങളിൽ ലോഗിൻ ചെയ്യുമ്പോൾ ആവശ്യമായ അവശ്യ വിവരങ്ങൾ ഈ ഫയൽ സംഭരിക്കും.. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഉപയോക്തൃ അക്കൗണ്ടുകളുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ അവിടെ സംഭരിക്കപ്പെടും. ഫയൽ പ്ലെയിൻ ടെക്സ്റ്റ് സംരക്ഷിക്കുന്നു, ഇത് ഓരോ ഉപയോക്തൃ അക്കൗണ്ടിനും ഉപയോഗപ്രദമായ വിവരങ്ങൾ നൽകും.

ഫയൽ / etc / passwd പല യൂട്ടിലിറ്റികളും ഉപയോക്തൃനാമങ്ങൾക്ക് ഒരു ഐഡി നൽകുന്നതിന് ഇത് ഉപയോഗിക്കുന്നതിനാൽ നിങ്ങൾക്ക് പൊതുവായ വായനാ അനുമതി ഉണ്ടായിരിക്കണം. ഈ ഫയലിലേക്കുള്ള റൈറ്റ് ആക്സസ് സൂപ്പർ യൂസർ/റൂട്ട് അക്കൗണ്ടിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.. ഫയൽ റൂട്ടിന്റെ ഉടമസ്ഥതയിലുള്ളതാണ് കൂടാതെ 644 അനുമതികൾ ഉണ്ട്. അതായത് റൂട്ട് അല്ലെങ്കിൽ sudo പ്രത്യേകാവകാശമുള്ള ഉപയോക്താക്കൾക്ക് മാത്രമേ ഇത് പരിഷ്‌ക്കരിക്കാൻ കഴിയൂ എന്നാണ്.

/etc/passwd ഫയലിലേക്ക് ഒരു ദ്രുത നോട്ടം

ഫയലിന്റെ പേര് അതിന്റെ പ്രാരംഭ പ്രവർത്തനങ്ങളിലൊന്നിൽ നിന്നാണ് ഉത്ഭവിച്ചത്. ഉപയോക്തൃ അക്കൗണ്ടുകളുടെ പാസ്‌വേഡുകൾ പരിശോധിക്കാൻ ഉപയോഗിക്കുന്ന ഡാറ്റ ഇതിൽ അടങ്ങിയിരിക്കുന്നു. എന്നിരുന്നാലും, ആധുനിക യുണിക്സ് സിസ്റ്റങ്ങളിൽ, പാസ്‌വേഡ് വിവരങ്ങൾ സാധാരണയായി മറ്റൊരു ഫയലിൽ സൂക്ഷിക്കുന്നു, ഷാഡോ പാസ്‌വേഡുകളോ മറ്റ് ഡാറ്റാബേസ് നടപ്പിലാക്കലുകളോ ഉപയോഗിക്കുന്നു.

ഫയല് എന്ന് പറയാം / etc / passwd ഇത് ഒരു പ്ലെയിൻ ടെക്സ്റ്റ് അടിസ്ഥാനമാക്കിയുള്ള ഡാറ്റാബേസാണ്, അതിൽ സിസ്റ്റത്തിൽ കാണുന്ന എല്ലാ ഉപയോക്തൃ അക്കൗണ്ടുകളേയും കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു.. ഞങ്ങൾ പറഞ്ഞതുപോലെ, ഇത് റൂട്ടിന്റെ ഉടമസ്ഥതയിലുള്ളതാണ്, മാത്രമല്ല ഇത് റൂട്ടിനോ സുഡോ പ്രത്യേകാവകാശമുള്ള ഉപയോക്താക്കൾക്കോ ​​മാത്രമേ പരിഷ്‌ക്കരിക്കാൻ കഴിയൂവെങ്കിലും, സിസ്റ്റത്തിലെ മറ്റ് ഉപയോക്താക്കൾക്കും ഇത് വായിക്കാനാകും.

എന്താണ് /etc/passwd ഫയൽ?

ഹൈലൈറ്റ് ചെയ്യേണ്ട ഒരു സവിശേഷത അത് ലളിതമായ ഒരു ഫയലാണ് എന്നതാണ് ascii ടെക്സ്റ്റ്. ഇത് ഒന്ന് ഉപയോക്തൃ അക്കൗണ്ടുകളെ സംബന്ധിച്ച വിശദാംശങ്ങൾ അടങ്ങിയ ഒരു കോൺഫിഗറേഷൻ ഫയലാണ്. ലോഗിൻ സമയത്ത് ഉപയോക്താക്കളെ അദ്വിതീയമായി തിരിച്ചറിയുന്നത് അത്യന്താപേക്ഷിതവും ആവശ്യവുമാണ്, അവിടെയാണ് Gnu/Linux സിസ്റ്റം ഉപയോഗിക്കുന്നത്. / etc / passwd.

ഒരു ഉപയോക്താവിന്റെ അക്കൗണ്ട്

ഈ പ്ലെയിൻ ടെക്സ്റ്റ് ഫയലിൽ ഉപയോക്തൃ ഐഡി, ഗ്രൂപ്പ് ഐഡി, ഹോം ഡയറക്ടറി, ഷെൽ എന്നിവയും അതിലേറെയും പോലുള്ള ഉപയോഗപ്രദമായ വിവരങ്ങൾ ഓരോ അക്കൗണ്ടിൽ നിന്നും സംരക്ഷിക്കുന്ന സിസ്റ്റം അക്കൗണ്ടുകളുടെ ഒരു ലിസ്റ്റ് ഞങ്ങൾ കണ്ടെത്തും.. കൂടാതെ, ഇതിന് പൊതുവായ വായന അനുമതി ഉണ്ടായിരിക്കണം, കാരണം പല കമാൻഡ് യൂട്ടിലിറ്റികളും ഉപയോക്തൃനാമങ്ങൾക്ക് ഒരു ഉപയോക്തൃ ഐഡി നൽകുന്നതിന് ഇത് ഉപയോഗിക്കുന്നു.

ഈ ഫയലിൽ നേരിട്ട് ഉപയോക്താക്കളെ ചേർക്കാനും നിയന്ത്രിക്കാനും സാധിക്കുമെങ്കിലും, അങ്ങനെ ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നില്ല, ഈ പ്രവർത്തനത്തിന് പിശകുകൾ ചേർക്കാൻ കഴിയുമെന്നതിനാൽ, അത് ഒരു പ്രശ്നമായിരിക്കും. ഈ രീതിയിൽ ചെയ്യുന്നതിനുപകരം, ഉപയോക്തൃ അഡ്മിനിസ്ട്രേഷനായി ലഭ്യമായ കമാൻഡുകൾ ഉപയോഗിക്കുക എന്നതാണ് നിങ്ങളുടെ കാര്യം.

ഈ ഫയലിന്റെ ഉപയോഗം എന്താണ്?

Gnu/Linux സിസ്റ്റങ്ങളിൽ ഉപയോഗിക്കാവുന്ന വിവിധ ആധികാരിക സ്കീമുകൾ ഉണ്ട്. ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന സ്റ്റാൻഡേർഡ് സ്കീം ഫയലുകളിൽ പ്രാമാണീകരണം നടത്തുക എന്നതാണ് / etc / passwd y / etc / shadow. ഫയലിൽ / etc / passwd സിസ്റ്റം ഉപയോക്താക്കളുടെ പട്ടിക അവരെക്കുറിച്ചുള്ള പ്രധാന വിവരങ്ങളോടൊപ്പം സംഭരിച്ചിരിക്കുന്നു. ഈ ഫയലിന് നന്ദി, സിസ്റ്റത്തിന് ഉപയോക്താക്കളെ അദ്വിതീയമായി തിരിച്ചറിയാൻ കഴിയും, കാരണം അനുബന്ധ സെഷൻ ശരിയായി ആരംഭിക്കുമ്പോൾ ഇത് അത്യന്താപേക്ഷിതവും ആവശ്യമാണ്.

ഫയലിന്റെ ഉള്ളടക്കം / etc / passwd ആർക്കൊക്കെ സിസ്റ്റത്തിലേക്ക് നിയമാനുസൃതമായി ആക്‌സസ് ചെയ്യാമെന്നും ഉള്ളിൽ ഒരിക്കൽ അവർക്ക് എന്തുചെയ്യാനാകുമെന്നും നിർണ്ണയിക്കുന്നു. അതുകൊണ്ടാണ് അനാവശ്യ ആക്‌സസ്സ് തടയുന്നതിനുള്ള സിസ്റ്റത്തിന്റെ ആദ്യ പ്രതിരോധമായി ഈ ഫയലിനെ കണക്കാക്കുന്നത്. ഇക്കാരണത്താൽ, ഇത് ബഗും ഗ്ലിച്ചും ഫ്രീ ആയി സൂക്ഷിക്കേണ്ടത് പ്രധാനമാണ്.

/etc /passwd ഫയലിന്റെ ഫോർമാറ്റ്

ഈ ഫയലിന്റെ ഉള്ളടക്കത്തിൽ, ഓരോ ഉപയോക്താവിന്റെയും ഉപയോക്തൃനാമം, യഥാർത്ഥ പേര്, തിരിച്ചറിയൽ വിവരങ്ങൾ, അടിസ്ഥാന വിവരങ്ങൾ എന്നിവ ഞങ്ങൾ കണ്ടെത്തും. ഞങ്ങൾ പറഞ്ഞതുപോലെ, ഒരു വരിയിൽ ഒരു എൻട്രി ഉള്ള ഒരു ടെക്സ്റ്റ് ഫയലാണിത്, ഈ വരികൾ ഓരോന്നും ഒരു ഉപയോക്തൃ അക്കൗണ്ടിനെ പ്രതിനിധീകരിക്കുന്നു.

പാരാ നിങ്ങളുടെ ഉള്ളടക്കം കാണുക, ഉപയോക്താക്കൾക്ക് ഒരു ടെക്സ്റ്റ് എഡിറ്റർ അല്ലെങ്കിൽ ഇനിപ്പറയുന്നതുപോലുള്ള ഒരു കമാൻഡ് ഉപയോഗിക്കാം:

/etc/passwd-ന്റെ ഉള്ളടക്കങ്ങളുടെ കാഴ്ച

cat /etc/passwd

ഫയലിന്റെ ഓരോ വരിയും / etc / passwd ഡോട്ടുകളാൽ വേർതിരിച്ച ഏഴ് ഫീൽഡുകൾ അടങ്ങിയിരിക്കും (:). സാധാരണയായി, ആദ്യ വരി റൂട്ട് ഉപയോക്താവിനെ വിവരിക്കുന്നു, തുടർന്ന് സിസ്റ്റവും സാധാരണ ഉപയോക്തൃ അക്കൗണ്ടുകളും. പുതിയ എൻട്രികൾ അവസാനം ചേർക്കുന്നു.

/etc/passwd ഫയൽ മൂല്യങ്ങൾ

ഫയലിന്റെ ഓരോ വരിയിലും നമ്മൾ കണ്ടെത്താൻ പോകുന്ന ഓരോ മൂല്യങ്ങളും എന്താണ് അർത്ഥമാക്കുന്നത് എന്ന് നമ്മൾ അടുത്തതായി കാണാൻ പോകുന്നു / etc / passwd:

/etc/passwd ഫയൽ മൂല്യങ്ങൾ

 

  1. ഉപയോക്തൃനാമം→ കിഴക്ക് sഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോൾ ഇ ഉപയോഗിക്കുന്നു. ഇത് 1 മുതൽ 32 പ്രതീകങ്ങൾ വരെ നീളമുള്ളതായിരിക്കണം.
  2. പാസ്വേഡ്→ എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡ് ഫയലിൽ സംഭരിച്ചിട്ടുണ്ടെന്ന് x പ്രതീകം സൂചിപ്പിക്കും / etc / shadow.
  3. യൂസർ ഐഡി (യുഐഡി)→ ഓരോ ഉപയോക്താവിനും ഒരു ഉപയോക്തൃ ഐഡി നൽകിയിട്ടുണ്ട് (യുഐഡി) സിസ്റ്റത്തിൽ അതുല്യമായ. യുഐഡി 0 റൂട്ടിനായി റിസർവ് ചെയ്‌തിരിക്കുന്നു, യുഐഡികൾ 1-99 മറ്റ് മുൻകൂട്ടി നിശ്ചയിച്ച അക്കൗണ്ടുകൾക്കായി റിസർവ് ചെയ്‌തിരിക്കുന്നു. അഡ്മിനിസ്ട്രേറ്റീവ്, സിസ്റ്റം അക്കൗണ്ടുകൾ/ഗ്രൂപ്പുകൾക്കായി 100 മുതൽ 999 വരെയുള്ള മറ്റ് യുഐഡികൾ സിസ്റ്റം റിസർവ് ചെയ്യും.
  4. ഗ്രൂപ്പ് ഐഡി (ജിഐഡി)→ ഇത് ഉപയോക്താവ് ഉൾപ്പെടുന്ന പ്രധാന ഗ്രൂപ്പിന്റെ ഐഡിയാണ് (/etc/group ഫയലിൽ സംഭരിച്ചിരിക്കുന്നു).
  5. ഉപയോക്തൃ വിവരങ്ങൾ (ഗെക്കോസ്)→ ഇവിടെ ഞങ്ങൾ കമന്റ് ഫീൽഡ് കണ്ടെത്തും. ഇതിൽ ഉപയോക്താക്കളെക്കുറിച്ചുള്ള പൂർണ്ണമായ പേര്, ടെലിഫോൺ നമ്പർ തുടങ്ങിയ കൂടുതൽ വിവരങ്ങൾ ചേർക്കാൻ സാധിക്കും.
  6. ഹോം ഡയറക്ടറി→ ഇവിടെ നമ്മൾ ഉപയോക്താവിന്റെ "ഹോം" ഡയറക്ടറിയിലേക്കുള്ള സമ്പൂർണ്ണ പാത കണ്ടെത്തും. ഈ ഡയറക്ടറി നിലവിലില്ലെങ്കിൽ, ഉപയോക്തൃ ഡയറക്ടറി / ആയി മാറുന്നു.
  7. ഷെൽ→ ഇതാണ് ഷെല്ലിന്റെ സമ്പൂർണ്ണ പാത (/ ബിൻ / ബാഷ്). ഇത് ഒരു ഷെല്ലായിരിക്കില്ലെങ്കിലും. ഷെൽ സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ / sbin / nologin കൂടാതെ ഉപയോക്താവ് Gnu/Linux സിസ്റ്റത്തിലേക്ക് നേരിട്ട് ലോഗിൻ ചെയ്യാൻ ശ്രമിക്കുന്നു, ഷെൽ / sbin / nologin കണക്ഷൻ ക്ലോസ് ചെയ്യും.

മുകളിൽ പറഞ്ഞ വരികൾ പോലെ, പാസ്‌വേഡ് ഒഴികെ, ഏതെങ്കിലും ടെക്സ്റ്റ് എഡിറ്ററിനൊപ്പം «വിമ്"/etc/passwd" എന്നതിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ ഉപയോക്താക്കളുടെയും പെരുമാറ്റവും കോൺഫിഗറേഷനും മാറ്റാൻ » അല്ലെങ്കിൽ «gedit», «root» എന്നീ പ്രത്യേകാവകാശങ്ങൾ നമുക്ക് കഴിയും.. ഈ ഫയൽ പരിഷ്‌ക്കരിക്കുന്നത് അസാധാരണമായ സന്ദർഭത്തിലല്ലാതെ ചെയ്യരുതെന്ന് നിർബന്ധം പിടിക്കേണ്ടതുണ്ടെങ്കിലും (എന്താണ് ചെയ്തതെന്ന് അറിയുകയും ചെയ്യുന്നു), കാരണം എന്തെങ്കിലും കേടുപാടുകൾ സംഭവിക്കുകയോ അല്ലെങ്കിൽ ഒരു മേൽനോട്ടത്തിൽ എന്തെങ്കിലും ഇല്ലാതാക്കുകയോ ചെയ്താൽ, നമുക്ക് സ്വയം ഒരു ദുരന്തം നേരിടാൻ കഴിയും, കാരണം ഈ ഫയലിലാണ് ഞങ്ങൾ ഉപയോഗിക്കുന്നതും സിസ്റ്റത്തിൽ ഉപയോഗിക്കുന്നതുമായ എല്ലാ അനുമതികളുടെയും അടിസ്ഥാന റൂട്ട്.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.