Freebsd ഉപയോക്താവിനെ ഗ്രൂപ്പിലേക്ക് ചേർക്കും. FreeBSD-യിലെ ഉപയോക്തൃ മാനേജ്മെന്റ്

ഉപയോക്താക്കളുടെ അധികാരവും അവരുടെ ഉടമസ്ഥതയിലുള്ള ഫയലുകളും UNIX OS എന്ന ആശയം രൂപപ്പെടുത്തുന്നു. FreeBSD ഒരു മൾട്ടി-യൂസർ OS ആയതിനാൽ UNIX എന്ന പൊതുനാമത്തിൽ OS കുടുംബത്തിൽ പെട്ടതാണ്, ഉപയോക്താക്കളെ ശരിയായി കൈകാര്യം ചെയ്യാനുള്ള കഴിവ് വിവിധ പ്രശ്‌നങ്ങൾ ഒഴിവാക്കും.

ഉപയോക്തൃ, ഗ്രൂപ്പ് അക്കൗണ്ടുകൾ രണ്ട് ഫയലുകളിലാണ് സംഭരിച്ചിരിക്കുന്നത്:

  • /etc/master.passwd- ഈ ഫയൽ ഉപയോക്തൃ ക്രെഡൻഷ്യലുകളും അവരുടെ പാസ്‌വേഡുകളും എൻക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ സംഭരിക്കുന്നു.
  • /etc/group- ഗ്രൂപ്പുകൾക്ക് ഉത്തരവാദിത്തമുള്ള ഫയൽ

    FreeBSD ഷാഡോ പാസ്‌വേഡ് സാങ്കേതികവിദ്യ ഉപയോഗിക്കുന്നു - ഉപയോക്തൃ സിസ്റ്റം ഡാറ്റ രണ്ട് ഫയലുകളായി വിഭജിക്കുമ്പോഴാണ്:

    1.ഫയൽ /etc/master.passwdഎൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡുകൾ അടങ്ങിയിരിക്കുന്നു, ഇതിന് റൂട്ട് ഉപയോക്താവിന് വായിക്കാനും എഴുതാനും മാത്രമേ അനുമതിയുള്ളൂ

    2. ഫയൽ /etc/passwd, ഒരു ഫയലിൽ നിന്ന് pwd_mkdb(8) കമാൻഡ് (പാസ്‌വേഡുകളുള്ള ഒരു ഡാറ്റാബേസ് സൃഷ്‌ടിക്കുന്നു) ഉപയോഗിച്ച് സൃഷ്‌ടിച്ചത് /etc/master.passwd, ഇതിന് ഗ്രൂപ്പിനും മറ്റ് ഉപയോക്താക്കൾക്കും വായിക്കാനുള്ള അവകാശങ്ങളുണ്ട്, കൂടാതെ പാസ്‌വേഡുകൾ * ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. ഫയലിൽ നിന്നും pwd_mkdb(8) കമാൻഡ് ഉപയോഗിക്കുന്നു /etc/master.passwdരണ്ട് ഫയലുകൾ സൃഷ്ടിച്ചു - /etc/pwd.dbഒപ്പം /etc/spwd.db(സൂചിക ഡാറ്റാബേസുകൾ), അവ തിരയലുകൾ വേഗത്തിലാക്കാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ് വലിയ അളവ്സിസ്റ്റം ഉപയോക്താക്കൾ. ഫയൽ /etc/spwd.dbഫയൽ പോലെ രഹസ്യമാണ് /etc/master.passwdകൂടാതെ ഒരേ ആക്സസ് അവകാശങ്ങളും ഉടമയും ഉണ്ട്.

    /etc/master.passwd ഫയലിന്റെ വാക്യഘടന പരിഗണിക്കുക:

    റൂട്ട്:$1 $SJSDMXQE $LRpetLGNt5xO8k980r2om .: 0 :0 ::0 :0 0 :0 ::0 :0 1 :1 ::0 :0 2 :5 ::0 :0 3 :7 ::0 :0 4 :65533 ::0 :0 5 :65533 ::0 :0 7 :13 ::0 :0

    ഫയലിലെ ഓരോ പുതിയ വരിയും ഉപയോക്താവിനെ വിവരിക്കുന്നു, അതിൽ (:) കൊണ്ട് വേർതിരിച്ച നിരകൾ അടങ്ങിയിരിക്കുന്നു.

    നിരകൾ ക്രമത്തിൽ:

    1.പേര്- ലോഗിൻ ചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്ന ഉപയോക്തൃ ലോഗിൻ
    2.password- /etc/master.passwd ഫയലിലും * /etc/passwd-ലും എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡ്
    3.uid- അദ്വിതീയ ഉപയോക്തൃ ഐഡന്റിഫയർ.
    4.gid- അദ്വിതീയ ഗ്രൂപ്പ് ഐഡന്റിഫയർ.
    5.ക്ലാസ്- /etc/login.conf ഫയലിൽ നിന്ന് എടുത്ത ക്രമീകരണങ്ങളുടെയും ക്രമീകരണങ്ങളുടെയും ഒരു ക്ലാസ്
    6.മാറ്റം- പാസ്‌വേഡ് ആജീവനാന്തം, അതായത് നിങ്ങൾ പാസ്‌വേഡ് മാറ്റേണ്ട കാലയളവ്. 1970 ജനുവരി 1 മുതലുള്ള സെക്കൻഡുകളുടെ എണ്ണം. ഫീൽഡിലെ സെക്കൻഡുകൾ ഏത് തീയതിയാണ് കമാൻഡ് ഉപയോഗിച്ച് പോയിന്റ് ചെയ്യുന്നതെന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം: date -r seconds , ഇവിടെ സെക്കൻഡുകൾ ഫീൽഡ് മൂല്യമാണ്.
    7.കാലഹരണപ്പെടുന്നു- അക്കൗണ്ടിന്റെ ആയുസ്സ്, ഈ കാലയളവ് കഴിഞ്ഞതിന് ശേഷം അത് ബ്ലോക്ക് ചെയ്യപ്പെടും, ജനുവരി 1, 1970. നിങ്ങൾക്ക് ഏത് തീയതിയിലേക്ക് കമാൻഡ് ഉപയോഗിക്കാം എന്ന് ഫീൽഡിലെ സെക്കൻഡുകൾ സൂചിപ്പിക്കുന്നത് നിങ്ങൾക്ക് പരിശോധിക്കാം: date -r seconds , എവിടെ സെക്കൻഡ് എന്നത് ഫീൽഡ് മൂല്യമാണ്.
    8.gecos- ഉപയോക്താവിനെക്കുറിച്ചുള്ള പൊതുവായ വിവരങ്ങൾ
    9.ഹോം ഡയറക്ടർ- ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി
    10.ഷെൽ- ഉപയോക്താവ് ഉപയോഗിക്കുന്ന ഷെൽ

    ഒരു ഫയൽ സൃഷ്ടിക്കുമ്പോൾ /etc/passwdഫയലിൽ നിന്ന് /etc/master.passwdവയലുകൾ ക്ലാസ്, മാറ്റുക, കാലഹരണപ്പെടുകഇല്ലാതാക്കി, പാസ്‌വേഡ് * ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.
    ലോഗിൻ ഫീൽഡ് (പേര്) ചിഹ്നം (-) ഉപയോഗിച്ച് ആരംഭിക്കാൻ കഴിയില്ല, മാത്രമല്ല ഇത് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നില്ല വലിയ അക്ഷരങ്ങൾഉപയോക്തൃനാമത്തിൽ ഒരു ചിഹ്നം (.) ഉപയോഗിച്ച് ലോഗിൻ വേർതിരിക്കുക, ഇത് മെയിലിൽ പ്രവർത്തിക്കുമ്പോൾ പ്രശ്നങ്ങൾ ഉണ്ടാക്കാം. ഫയലിൽ /etc/master.passwdവയൽ passwordഎൻക്രിപ്റ്റ് ചെയ്‌തത്, ഫീൽഡ് നഷ്‌ടമായാൽ, അതായത് പാസ്‌വേഡിന് പകരം ഒരു * ചിഹ്നമുണ്ട്, അപ്പോൾ നിങ്ങൾക്ക് മെഷീനിലേക്ക് ആക്‌സസ് ലഭിക്കില്ല. വേണ്ടി പെട്ടെന്നുള്ള എഡിറ്റിംഗ്ഫയൽ /etc/master.passwdകൂടാതെ pwd_mkdb(8) കമാൻഡ് ഉപയോഗിക്കാതെ, vipw(8) കമാൻഡ് ഉപയോഗിക്കുന്നു, ഇത് അതേ vi(1) എഡിറ്ററാണ്, അതിനാൽ vipw(8) കമാൻഡ് ഉപയോഗിക്കുന്നതിന് മുമ്പ്, വായിക്കുക മനുഷ്യ പേജുകൾഅവൾക്ക് vi(1) ഉണ്ട്.

    ഉദാഹരണം:

    # vipw റൂട്ട്:$1 $SJSDMXQE $LRpetLGNt5xO8k980r2om .: 0 :0 ::0 :0 :ചാർലി &:/root:/bin/csh ടൂർ:*: 0 :0 ::0 :0 :Bourne-again Superuser:/root: ഡെമൺ:*: 1 :1 ::0 :0 :പല സിസ്റ്റം പ്രക്രിയകളുടെ ഉടമ:/root:/usr/sbin/nologin operator:*: 2 :5 ::0 :0 :സിസ്റ്റം &:/:/usr/sbin/nologin bin:*: 3 :7 ::0 :0 :ബൈനറി കമാൻഡുകളും ഉറവിടവും:/:/usr/sbin/nologin tty:*: 4 :65533 ::0 :0 :Tty Sandbox:/:/usr/sbin/nologin kmem:*: 5 :65533 ::0 :0 :KMem Sandbox:/:/usr/sbin/nologin games:*: 7 :13 ::0 :0 :ഗെയിമുകൾ വ്യാജ ഉപയോക്താവ്:/usr/games:/usr/sbin/nologin

    (*) ഉപയോഗിക്കുമ്പോൾ /etc/master.passwdഒരു വയലിന് പകരം passwordചിഹ്നം (*) ഒരു എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡ് ആകാൻ കഴിയാത്തതിനാൽ സിസ്റ്റത്തിലെ അംഗീകാരം നിരോധിച്ചിരിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു ഉപയോക്താവിനെ താൽക്കാലികമായി തടയുന്നതിന്, നിങ്ങൾക്ക് ഫീൽഡിന് പകരം ഉപയോഗിക്കാം passwordഫയലിൽ /etc/master.passwdഅത്തരത്തിലുള്ള ഒരു കോമ്പിനേഷൻ *LOCKED* അല്ലെങ്കിൽ പാസ്‌വേഡിന്റെ ആരംഭത്തിൽ അത്തരമൊരു കോമ്പിനേഷൻ ചേർക്കുക, അത് നിലവിലുണ്ടെങ്കിൽ, അൺലോക്ക് ചെയ്യുമ്പോൾ അത് ഇല്ലാതാക്കുക, ഇതിനായി നിങ്ങൾക്ക് vipw(8) കമാൻഡ് ആവശ്യമാണ്. കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് ഒരു അക്കൗണ്ട് എങ്ങനെ ബ്ലോക്ക് ചെയ്യാം എന്നറിയാൻ, pw(8) കമാൻഡിനായി മാൻ പേജ് വായിക്കുക.
    ഫീൽഡ് gecosനൽകുന്ന പൊതുവിവരംഉപയോക്താക്കളെ കുറിച്ച്, കോമകളാൽ വേർതിരിച്ച ഇനിപ്പറയുന്ന ഫീൽഡുകൾ അടങ്ങിയിരിക്കുന്നു:

  • പേര്- പൂർണ്ണ ഉപയോക്തൃനാമം
  • ഓഫീസ്- ഓഫീസ് നമ്പർ
  • wphone- ഔദ്യോഗിക ഫോൺ
  • hphone- വീട്ടിലെ ഫോണ്

    ഫീൽഡ് വീട്_ദിയർ, ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറിയിലേക്കുള്ള പാത നിർവചിക്കുന്നു, അതിന്റെ ഉടമ അവൻ ആയിരിക്കും.
    ഫീൽഡ് ഷെൽ, ഉപയോക്താവിന്റെ ഷെൽ നിർവചിക്കുന്നു; ഉപയോക്താവിന് ലഭ്യമായ ഷെല്ലുകളുടെ ലിസ്റ്റ് ഫയലിൽ കാണാം /etc/shells. റൂട്ട് ഉപയോക്താവിന്, നിലവിലെ ഷെൽ മാറ്റുന്നത് ശുപാർശ ചെയ്യുന്നില്ല, കാരണം ഒരു തകരാർ സംഭവിക്കുമ്പോൾ, അതിന്റെ ഫലമായി /usr ഫയൽ സിസ്റ്റം മൌണ്ട് ചെയ്യപ്പെടാനിടയില്ല. റൂട്ട് ഉപയോക്താവ്സിസ്റ്റത്തിലേക്ക് പ്രവേശനം ലഭിക്കില്ല.
    ഒരു ഉപയോക്താവിന് സിസ്റ്റത്തിലേക്കുള്ള പ്രവേശനം നിഷേധിക്കണമെങ്കിൽ, അവന്റെ ഷെൽ മാറ്റിസ്ഥാപിക്കുക /sbin/nologin. ഈ പ്രോഗ്രാംഒരു ഉപയോക്തൃ ലോഗിൻ ശ്രമം മറ്റുള്ളവരെ അപേക്ഷിച്ച് കൂടുതൽ ശരിയായി പ്രോസസ്സ് ചെയ്യും (ഉദാ: /dev/null).

    ഒരു പുതിയ ഉപയോക്താവിനെ ചേർക്കുമ്പോൾ, ഫയലിൽ ദൃശ്യമാകാത്ത ഒരു അദ്വിതീയ ലോഗിൻ നാമം നിങ്ങൾ തിരഞ്ഞെടുക്കണം /etc/passwdഒപ്പം /etc/mail/aliases. കൂടാതെ, പേര് (-) എന്ന ചിഹ്നത്തിൽ ആരംഭിക്കരുത്, കൂടാതെ ചിഹ്നം (.) വലിയ അക്ഷരങ്ങളും അടങ്ങിയിരിക്കരുത്, കാരണം മെയിലിൽ പ്രവർത്തിക്കുമ്പോൾ അപ്രതീക്ഷിത സാഹചര്യങ്ങൾ ഉണ്ടാകാം. പുതിയ ഉപയോക്താവിന് ഒരു അദ്വിതീയ ഐഡി - യുഐഡി ലഭിക്കുകയും അവൻ തനിച്ചാകുന്ന ഉപയോക്തൃനാമവുമായി പൊരുത്തപ്പെടുന്ന ഒരു ഗ്രൂപ്പിൽ അംഗമാവുകയും ചെയ്യുന്നു. ഈ ഗ്രൂപ്പ് നാമകരണ തന്ത്രം ആക്സസ് നിയന്ത്രണത്തിൽ സുരക്ഷയും വഴക്കവും മെച്ചപ്പെടുത്തുന്നു. യുഐഡിയും ലോഗിൻ നാമവും സിസ്റ്റത്തിൽ അദ്വിതീയമാണ്, ഫയൽ സിസ്റ്റത്തിലേക്കുള്ള ആക്‌സസ് നിയന്ത്രിക്കാൻ ഇത് ഉപയോഗിക്കും. സിസ്റ്റത്തിലേക്ക് ഒരു ഉപയോക്താവിനെ ചേർത്ത ശേഷം, ഫയലുകൾ അവന്റെ ഹോം ഡയറക്ടറിയിലേക്ക് പകർത്തുന്നു .പ്രൊഫൈൽ(ഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോൾ നടപ്പിലാക്കുന്നു), ഷെൽ /bin/sh അല്ലെങ്കിൽ .cshrc ആണെങ്കിൽ (ഷെൽ ആരംഭിക്കുമ്പോൾ) കൂടാതെ .ലോഗിൻ(ഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോൾ) ഒരു ഷെൽ ഉപയോഗിക്കുകയാണെങ്കിൽ /bin/csh. ഈ ഫയലുകളെല്ലാം ഡയറക്ടറിയിൽ നിന്ന് പകർത്തിയതാണ് /usr/share/skel.

    ഫയലിൽ /etc/groupഎല്ലാം സ്ഥിതി ചെയ്യുന്നു പ്രാദേശിക ഗ്രൂപ്പുകൾസംവിധാനങ്ങൾ. ഈ ഫയൽ നിങ്ങളുടെ വിവേചനാധികാരത്തിൽ ഏത് ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ചും എഡിറ്റ് ചെയ്യാവുന്നതാണ്, അതായത്, ഒരു ഗ്രൂപ്പ് ചേർക്കാൻ, മുകളിലെ ഫയൽ എഡിറ്റ് ചെയ്താൽ മതി.
    ഫയലിൽ വ്യക്തിഗത വരികൾ അടങ്ങിയിരിക്കുന്നു, അവയുടെ നിരകൾ വേർതിരിച്ചിരിക്കുന്നു പ്രത്യേക സ്വഭാവം(:). ഒരു വരിയിൽ ഇനിപ്പറയുന്ന നിരകളോ ഫീൽഡുകളോ അടങ്ങിയിരിക്കുന്നു:

  • ഗ്രൂപ്പ്- പേര് അല്ലെങ്കിൽ ഗ്രൂപ്പിന്റെ പേര്
  • password- ഗ്രൂപ്പിനുള്ള എൻക്രിപ്റ്റ് ചെയ്ത പാസ്വേഡ്
  • gid- അദ്വിതീയ ഗ്രൂപ്പ് നമ്പർ
  • അംഗം- ഈ ഗ്രൂപ്പിലെ അംഗങ്ങൾ

    ഈ ഫയലിൽ, ഒരു (#) ചിഹ്നത്തിൽ തുടങ്ങുന്ന ഓരോ വരിയും ഒരു കമന്റാണ്.
    ഫീൽഡ് ഗ്രൂപ്പ്ഈ ഗ്രൂപ്പിലെ അംഗങ്ങളായ ഉപയോക്താക്കൾക്ക് ഫയലുകൾ ആക്സസ് ചെയ്യാൻ കഴിയുമോ എന്ന് നിർണ്ണയിക്കുന്ന ഒരു ഗ്രൂപ്പിന്റെ പേരാണ്. വയലിനൊപ്പം ഗ്രൂപ്പ്ഗ്രൂപ്പിന്റെ തനതായ ഐഡന്റിഫയർ നിർവചിക്കുന്ന gid ഫീൽഡുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഉപയോക്തൃനാമവും അവന്റെ യുഐഡിയും പോലെ ഈ രണ്ട് ഫീൽഡുകളും അഭേദ്യമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഫീൽഡ് passwordഓപ്ഷണൽ ആണ്, ഇത് വളരെ അപൂർവമായി മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ, അതിനാൽ (*) പ്രതീകം എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡിനേക്കാൾ മികച്ച ചോയ്‌സ് അല്ല. ഫീൽഡ് അംഗം(,) - കോമ ഉപയോഗിച്ച് പരസ്പരം വേർതിരിക്കുന്ന ഉപയോക്തൃ നാമങ്ങളുടെ രൂപത്തിൽ ഗ്രൂപ്പ് അംഗങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഒരു ഗ്രൂപ്പിന് 200 ൽ കൂടുതൽ ഉപയോക്താക്കൾ ഉണ്ടാകരുത്. ഒരു ഫയലിലെ പരമാവധി വരി ദൈർഘ്യം /etc/group 1024 പ്രതീകങ്ങൾ.

    ഉപയോക്തൃ റിസോഴ്സ് മാനേജ്മെന്റും നിയന്ത്രണങ്ങളും.

    ഒരു പ്രത്യേക ഫയലിൽ നിർവചിച്ചിരിക്കുന്ന ക്ലാസുകൾ ഉപയോഗിച്ചാണ് ഉപയോക്തൃ ഉറവിടങ്ങൾ നിയന്ത്രിക്കുന്നത് /etc/login.conf, കൂടാതെ ഉപയോക്താവിനെ ചേർക്കുമ്പോൾ നൽകുകയും ചെയ്യുന്നു. ഉപയോക്താവിനായി ഒരു ക്ലാസും നിർവചിച്ചിട്ടില്ലെങ്കിൽ, അതിന് ക്ലാസ് അസൈൻ ചെയ്യപ്പെടും - ഡിഫോൾട്ട്. ഓരോ ക്ലാസിനും പേര് = മൂല്യം എന്ന രൂപത്തിൽ ഒരു കൂട്ടം സ്വഭാവസവിശേഷതകൾ ഉണ്ട്. ഡാറ്റ ആക്സസ് വേഗത്തിലാക്കാൻ, സിസ്റ്റം ഫയൽ നേരിട്ട് വായിക്കുന്നില്ല /etc/login.conf, പകരം ഫയൽ വായിക്കുന്നു /etc/login.conf.db, ഒരു പ്രത്യേക കമാൻഡ് സൃഷ്ടിച്ചത് cap_mkdb(1)

    cam_mkdb /etc/login.conf

    അതിനാൽ, ഓരോ ഫയൽ മാറ്റത്തിനു ശേഷവും /etc/login.conf cap_mkdb(1) പ്രവർത്തിപ്പിക്കാൻ മറക്കരുത്
    ഫയലിലെ ഒരു ഉപയോക്താവിനായി നിങ്ങൾക്ക് ഒരു ക്ലാസ് മാറ്റാനോ സജ്ജമാക്കാനോ കഴിയും /etc/master.passwd, ഇതിന് ഒരു പ്രത്യേക ഫീൽഡ് ഉണ്ട് ക്ലാസ്. ഇത് മുകളിൽ ചർച്ച ചെയ്തു. UID = 0 ഉള്ള ഒരു ഉപയോക്താവിന്, അതായത് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററിന് (റൂട്ട്) സാധുവായ ഒരു ക്ലാസ് ഇല്ല, റൂട്ട് എൻട്രി /etc/login.confഅല്ലെങ്കിൽ റൂട്ട് എൻട്രി ഇല്ലെങ്കിൽ ഡിഫോൾട്ട് ക്ലാസ്.
    ഹോം ഡയറക്‌ടറിയിൽ റിസോഴ്‌സ് ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് ഉപയോക്താവിന് ഒരു വ്യക്തിഗത ഫയൽ സൃഷ്‌ടിക്കാൻ കഴിയും ~/login.conf, ഈ ഫയലും ഫയലിന്റെ അതേ വാക്യഘടനയാണ് ഉപയോഗിക്കുന്നത് /etc/login.conf, എന്നാൽ അതിൽ ഒരു പേരുള്ള ഒരു ഐഡി എൻട്രി മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ. ഈ ഫയലിൽ, ഉപയോക്താവിന് നൽകിയിട്ടുള്ള വിഭവങ്ങൾ കുറയ്ക്കാൻ മാത്രമേ കഴിയൂ, പക്ഷേ അവ ഒരു തരത്തിലും വർദ്ധിപ്പിക്കാൻ കഴിയില്ല.
    ഒരു ഫയലിലെ ഫീൽഡ് സെപ്പറേറ്ററായി /etc/login.confചിഹ്നം (:) ഉപയോഗിക്കുന്നു. ഫയലിലെ ആദ്യ ഫീൽഡ് അർത്ഥമാക്കുന്നത് ഒരു പ്രത്യേക ഉപയോക്താവിന് പിന്നീട് പ്രയോഗിക്കുന്ന ക്ലാസിന്റെ പേരാണ്.

    ഫയലിലെ എല്ലാ ഫീൽഡുകളും /etc/login.confഇനിപ്പറയുന്ന മൂല്യങ്ങൾ എടുക്കാം:

  • ബൂൾ- പരാമീറ്റർ ബൂളിയൻ ആണെങ്കിൽ, അതിന് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ എടുക്കാം - ശരിയോ തെറ്റോ; ഒരു ഫയലിൽ ഓപ്ഷൻ എഴുതുക /etc/login.confഒരു വ്യക്തമായ മൂല്യം വ്യക്തമാക്കാതെ ശരി എന്നാണ് അർത്ഥമാക്കുന്നത്. തെറ്റ് നിർവ്വചിക്കുന്നതിന്, നിങ്ങൾ അത് വ്യക്തമായി വ്യക്തമാക്കണം.
  • ഫയൽ- ഓപ്ഷൻ ഫയലിലേക്കുള്ള ഒരു പാതയായി മൂല്യം എടുക്കുന്നു;
  • പ്രോഗ്രാം- എക്സിക്യൂട്ടബിൾ ഫയലിലേക്കോ പ്രോഗ്രാമിലേക്കോ ഉള്ള പാതയായി ഓപ്ഷൻ മൂല്യം എടുക്കുന്നു;
  • പട്ടിക- കോമ അല്ലെങ്കിൽ സ്‌പെയ്‌സ് ഉപയോഗിച്ച് വേർതിരിക്കുന്ന ഒരു ലിസ്റ്റിന്റെ രൂപത്തിൽ ഓപ്ഷൻ മൂല്യങ്ങൾ സ്വീകരിക്കുന്നു;
  • പാത- കോമ അല്ലെങ്കിൽ സ്പേസ് കൊണ്ട് വേർതിരിച്ച പാത്ത് മൂല്യങ്ങൾ ഓപ്ഷൻ സ്വീകരിക്കുന്നു. Tilde (~) ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറിയിലേക്ക് വികസിക്കുന്നു;
  • നമ്പർ- സംഖ്യാ മൂല്യം, ദശാംശം, ഹെക്സാഡെസിമൽ അല്ലെങ്കിൽ ഒക്ടൽ രൂപത്തിൽ.
  • സ്ട്രിംഗ്- ഒരു ചരടായി;
  • വലിപ്പം- വലിപ്പം. ഡിഫോൾട്ട് ബൈറ്റിലാണ്. വലിപ്പത്തിന്റെ യൂണിറ്റുകളെ നിയോഗിക്കുന്നതിന് ഇനിപ്പറയുന്ന പ്രത്യയങ്ങൾ സ്വീകരിച്ചേക്കാം:
    b - ബൈറ്റുകൾ
    k - കിലോബൈറ്റുകൾ
    m - മെഗാബൈറ്റുകൾ
    g - ജിഗാബൈറ്റുകൾ
    t - ടെറാബൈറ്റുകൾ
    അനുബന്ധ പ്രത്യയങ്ങൾ സൂചിപ്പിച്ചുകൊണ്ട് മൂല്യങ്ങൾ സംയോജിപ്പിക്കാൻ കഴിയും: 1m30k
  • സമയം- സമയ കാലയളവ്, സ്ഥിരസ്ഥിതിയായി സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു. ഇനിപ്പറയുന്ന പദവികൾ ഒരു സഫിക്സായി ഉപയോഗിക്കുന്നു:
    y - വർഷം
    w - ആഴ്ച
    d - ദിവസം
    മ - മണിക്കൂർ
    m - മിനിറ്റ്
    s - സെക്കൻഡ്
    അനുബന്ധ പ്രത്യയങ്ങൾ സൂചിപ്പിച്ചുകൊണ്ട് മൂല്യങ്ങൾ സംയോജിപ്പിക്കാൻ കഴിയും: 2h30m
  • പരിധിയില്ലാത്ത- നിയന്ത്രണങ്ങളൊന്നുമില്ല

    വിഭവ പരിധി:

    ഓപ്ഷന്റെ പേര് മൂല്യ തരം വിവരണം
    coredumpsize വലിപ്പം coredump ഫയലിന്റെ വലുപ്പം പരിമിതപ്പെടുത്തുന്നു
    സിപിയുടൈം സമയം CPU ഉപയോഗ സമയം പരിമിതപ്പെടുത്തുന്നു
    ഡാറ്റാസൈസ് വലിപ്പം പരമാവധി വലിപ്പംഡാറ്റ
    ഫയലിന്റെ വലിപ്പം വലിപ്പം പരമാവധി ഫയൽ വലുപ്പം. നിർദ്ദിഷ്ട വലുപ്പത്തേക്കാൾ വലിയ ഫയലുകൾ സൃഷ്ടിക്കുന്നത് തടയുന്നു
    maxproc നമ്പർ ഒരു ഉപയോക്താവിന് സൃഷ്ടിക്കാൻ കഴിയുന്ന പരമാവധി എണ്ണം പ്രക്രിയകൾ
    മെമ്മറി ലോക്ക്ഡ് വലിപ്പം ഒരു പ്രോസസ്സിന് തടയാൻ കഴിയുന്ന കോർ മെമ്മറിയിലെ പരമാവധി വലുപ്പം
    മെമ്മറി ഉപയോഗം വലിപ്പം ഒരു പ്രോസസ്സിന് ഉപയോഗിക്കാനാകുന്ന പരമാവധി മെമ്മറി
    തുറന്ന ഫയലുകൾ നമ്പർ ഓരോ പ്രക്രിയയ്ക്കും തുറക്കാൻ കഴിയുന്ന പരമാവധി എണ്ണം ഫയലുകൾ
    sbsize വലിപ്പം അനുവദനീയമായ പരമാവധി സോക്കറ്റ്ബഫർ വലുപ്പം
    vmemoryuse വലിപ്പം ഓരോ പ്രോസസ്സിനും അനുവദനീയമായ പരമാവധി വെർച്വൽ മെമ്മറി വലുപ്പം
    സ്റ്റാക്ക് സൈസ് വലിപ്പം പരമാവധി സ്റ്റാക്ക് വലുപ്പം


    ഉറവിടങ്ങളെ മൃദുവും കഠിനവുമായ പരിധികളാൽ പരിമിതപ്പെടുത്താം, അവ തമ്മിലുള്ള വ്യത്യാസം ഉപയോക്താവിന് ഹാർഡ് പരിധികൾ വർദ്ധിപ്പിക്കാൻ കഴിയില്ല എന്നതാണ്, എന്നാൽ ഉപയോക്താവിന് സോഫ്റ്റ് പരിധികൾ വർദ്ധിപ്പിക്കാൻ കഴിയും, പക്ഷേ ഹാർഡ് മൂല്യത്തേക്കാൾ കൂടുതലല്ല. മൃദുവും കഠിനവുമായ നിയന്ത്രണങ്ങളെ സൂചിപ്പിക്കാൻ പ്രത്യേക പ്രത്യയങ്ങൾ ഉപയോഗിക്കുന്നു -പരമാവധിഒപ്പം -കർ. ഉദാ: filesize-max

    ഉപയോക്തൃ പരിസ്ഥിതി:

    ഓപ്ഷന്റെ പേര് മൂല്യ തരം സ്ഥിരസ്ഥിതി വിവരണം
    അക്ഷരഗണം സ്ട്രിംഗ് $MM_CHARSET പരിസ്ഥിതി വേരിയബിളിന്റെ മൂല്യം സജ്ജമാക്കുന്നു. ഉദാ: KOI8-R
    ഹുഷ്ലോഗിൻ ബൂൾ തെറ്റായ ബൂട്ടിൽ /etc/motd ഫയൽ കാണിക്കാൻ (തെറ്റ്) അനുവദിക്കുന്നു അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുന്നു (ശരി). ഹോം ഡയറക്‌ടറിയിലെ ~/.hushlogin ഫയലിന്റെ സാന്നിധ്യത്തിന് സമാനമാണ്.
    ftp-chroot ബൂൾ തെറ്റായ FTP വഴി ലോഗിൻ ചെയ്യുമ്പോൾ ഉപയോക്താവിനെ അവന്റെ ഹോം ഡയറക്‌ടറിയിലേക്ക് Chroot(2). സ്റ്റാൻഡേർഡ് ftpd(8) ഡെമണിന് മാത്രം ബാധകമാണ്.
    അവഗണിക്കുക ബൂൾ തെറ്റായ ലോഗിൻ നോലോഗിൻ തടഞ്ഞിട്ടില്ല.
    ലേബൽ സ്ട്രിംഗ് MAC നയം (maclabel(7)) ഉപയോക്താവിന് ബാധകമാണ്.
    നീളം സ്ട്രിംഗ് $LANG എൻവയോൺമെന്റ് വേരിയബിളിന്റെ മൂല്യം സജ്ജമാക്കുന്നു. ഉദാ: ru_RU.KOI8-R
    മാൻപാത്ത് പാത മാൻ പേജുകൾക്കായുള്ള തിരയൽ പാതകൾ നിർവചിക്കുന്നു
    nocheckmail ബൂൾ തെറ്റായ സ്റ്റാറ്റസ് കാണിക്കുക മെയിൽബോക്സ്ഉപയോക്താവ് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ.
    നോലോഗിൻ ഫയൽ ഈ ഫയൽ നിലവിലുണ്ടെങ്കിൽ, ലോഗിൻ ചെയ്യുമ്പോൾ അതിന്റെ ഉള്ളടക്കങ്ങൾ പ്രദർശിപ്പിക്കുകയും സെഷൻ അടയ്ക്കുകയും ചെയ്യും. /etc/master.passwd ഫയലിൽ ഒരു ഷെൽ ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടുണ്ടെങ്കിൽപ്പോലും നിങ്ങൾക്ക് ഒരു ഉപയോക്താവിനായി ഒരു ക്ലാസിൽ ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കാനും ലോഗിൻ തടയാനും കഴിയും.
    പാത പാത എക്സിക്യൂട്ടബിൾ ഫയലുകൾക്കോ ​​പ്രോഗ്രാമുകൾക്കോ ​​വേണ്ടിയുള്ള തിരയൽ പാതകൾ നിർവചിക്കുന്നു.
    മുൻഗണന നമ്പർ ഉപയോക്താവിന്റെ പ്രാഥമിക മുൻഗണന വ്യക്തമാക്കുന്നു (നല്ലത്(1)).
    ആവശ്യമുള്ള വീട് ബൂൾ തെറ്റായ ഉപയോക്താവിന് വർക്കിംഗ് ഹോം ഡയറക്ടറി ആവശ്യമുണ്ടോ എന്ന്. അത് ഇല്ലെങ്കിൽ, ഉപയോക്താവിന് ലോഗിൻ ചെയ്യാൻ കഴിയില്ല.
    സെറ്റൻവി പട്ടിക എൻവയോൺമെന്റ് വേരിയബിളുകളെ വേരിയബിൾ=മൂല്യമായി കോമയാൽ വേർതിരിച്ചിരിക്കുന്നു
    ഷെൽ പ്രോഗ് ഉപയോക്തൃ ഷെൽ. /etc/master.passwd ഫയലിൽ വ്യക്തമാക്കിയ ഷെല്ലിനെക്കാൾ മുൻതൂക്കം എടുക്കുന്നു.
    കാലാവധി സ്ട്രിംഗ് ടെർമിനൽ തരം നിർവചിക്കുന്നു.
    സമയ മേഖല സ്ട്രിംഗ് $TZ പരിസ്ഥിതി വേരിയബിളിന്റെ മൂല്യം സജ്ജമാക്കുന്നു. /usr/share/zoneinfo എന്നതിൽ സോണുകൾ സ്ഥിതിചെയ്യുന്നു.
    ഉമാസ്ക് നമ്പർ 022 അവകാശങ്ങൾ നിർവചിക്കുന്നു ഫയലുകൾ സൃഷ്ടിച്ചു. 666-ൽ നിന്ന് മാസ്കും 777-ൽ നിന്ന് ഡയറക്ടറിയും കുറച്ചാണ് അവകാശങ്ങൾ കണക്കാക്കുന്നത്.
    സ്വാഗതം ഫയൽ ./etc/motd ഉപയോക്താവ് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ കാണിക്കുന്ന ഒരു സ്വാഗത ഫയൽ.
    ഓപ്ഷന്റെ പേര് മൂല്യ തരം സ്ഥിരസ്ഥിതി വിവരണം
    പകർപ്പവകാശം ഫയൽ സഹകരണ സംഘങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയ അധിക ഫയൽ
    ഹോസ്റ്റ്.അനുവദിക്കുക പട്ടിക ഉപയോക്താക്കളിൽ നിന്നുള്ള വിദൂര ഹോസ്റ്റുകളുടെ ലിസ്റ്റ് ഈ ക്ലാസിലെകാറിൽ പ്രവേശിക്കാം.
    ഹോസ്റ്റ്. നിഷേധിക്കുക പട്ടിക ഈ ക്ലാസിലെ ഉപയോക്താക്കൾക്ക് മെഷീൻ ആക്സസ് ചെയ്യാൻ കഴിയാത്ത റിമോട്ട് ഹോസ്റ്റുകളുടെ ഒരു ലിസ്റ്റ്.
    login_prompt സ്ട്രിംഗ് ലോഗിൻ ലോഗിൻ അഭ്യർത്ഥിക്കുമ്പോൾ ലൈൻ ഔട്ട്പുട്ട് (1)
    ലോഗിൻ-ബാക്ക്ഓഫ് നമ്പർ ലോഗിൻ ശ്രമങ്ങൾ തീർന്നതിന് ശേഷം തെറ്റായ ലോഗിനുകൾക്കിടയിൽ 5 സെക്കൻഡ് കൊണ്ട് ഗുണിച്ച കാലതാമസത്തിന്റെ അളവ് നിർവചിക്കുന്നു (ചുവടെയുള്ള പാരാമീറ്റർ). നോൺ റിമോട്ട് ടെർമിനലിന് ബാധകമാണ്.
    ലോഗിൻ-വീണ്ടും ശ്രമിക്കുന്നു നമ്പർ 10 ലോഗിൻ ചെയ്യുന്നതിന് മുമ്പ് അനുവദിച്ച തെറ്റായ ലോഗിൻ ശ്രമങ്ങളുടെ എണ്ണം പരാജയപ്പെട്ടതായി കണക്കാക്കുന്നു.
    passwd_format സ്ട്രിംഗ് പുതിയ പാസ്‌വേഡ് എൻക്രിപ്റ്റ് ചെയ്യുന്ന ഫോർമാറ്റ്. ഉപയോഗിക്കാവുന്ന മൂല്യങ്ങൾ "md5" "blf" "des" ആണ്. ഡിഫോൾട്ട് എൻക്രിപ്ഷൻ ഫോർമാറ്റ് ഉപയോഗിക്കാൻ ഞാൻ നിങ്ങളെ ഉപദേശിക്കുന്നു - "blf" ഇത് ഏറ്റവും സുരക്ഷിതമായ അൽഗോരിതം ആയതിനാൽ.
    passwd_prompt സ്ട്രിംഗ് പാസ്‌വേഡിന് ആശംസകൾ.
    തവണ.അനുവദിക്കുക പട്ടിക നിങ്ങൾക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയുന്ന സമയ കാലയളവുകളുടെ ലിസ്റ്റ്
    തവണ. നിഷേധിക്കുക പട്ടിക ലോഗിൻ ചെയ്യുന്നത് നിരോധിച്ചിരിക്കുന്ന സമയ കാലയളവുകളുടെ ലിസ്റ്റ്
    ttys.അനുവദിക്കുക പട്ടിക ഈ ക്ലാസിലുള്ള ഒരു ഉപയോക്താവിന് ഉപയോഗിക്കാനാകുന്ന ടെർമിനലുകളുടെ അല്ലെങ്കിൽ ടെർമിനലുകളുടെ ഗ്രൂപ്പുകളുടെ ഒരു ലിസ്റ്റ്. ടെർമിനൽ ഗ്രൂപ്പുകൾ /etc/ttys(5) ൽ വ്യക്തമാക്കിയിട്ടുണ്ട്
    ttys.deny പട്ടിക ഈ ക്ലാസിലുള്ള ഒരു ഉപയോക്താവ് ഉപയോഗിക്കുന്നതിൽ നിന്ന് നിരോധിച്ചിരിക്കുന്ന ടെർമിനലുകളുടെ അല്ലെങ്കിൽ ടെർമിനലുകളുടെ ഗ്രൂപ്പുകളുടെ ഒരു ലിസ്റ്റ്. ടെർമിനൽ ഗ്രൂപ്പുകൾ /etc/ttys(5) ൽ വ്യക്തമാക്കിയിട്ടുണ്ട്
    മുന്നറിയിപ്പ് കാലാവധി സമയം അക്കൗണ്ട് കാലഹരണപ്പെടുന്നതിനെക്കുറിച്ച് ഉപയോക്താവിന് മുന്നറിയിപ്പ് നൽകേണ്ട കാലയളവ്.
    മുന്നറിയിപ്പ് പാസ്വേഡ് സമയം പാസ്‌വേഡ് കാലഹരണപ്പെടുന്നതിനെക്കുറിച്ച് ഉപയോക്താവിന് മുന്നറിയിപ്പ് നൽകേണ്ട കാലയളവ്.


    ഓപ്ഷനുകളിൽ ഹോസ്റ്റ്.അനുവദിക്കുകഒപ്പം ഹോസ്റ്റ്. നിഷേധിക്കുകഹോസ്റ്റ് സെപ്പറേറ്റർ ഒരു കോമയാണ്.

    ഓപ്ഷനുകളിൽ തവണ.അനുവദിക്കുകഒപ്പം തവണ. നിഷേധിക്കുകഎൻട്രികൾ കോമകളാൽ വേർതിരിച്ചിരിക്കുന്നു. ടൈം പിരീഡ് മൂല്യങ്ങൾ 24 മണിക്കൂർ ഫോർമാറ്റിൽ എഴുതിയിരിക്കുന്നു, ഒരു ഹൈഫൻ കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.
    ഉദാഹരണത്തിന്: MoThSa0200-1300ഈ എൻട്രി ഇനിപ്പറയുന്ന രീതിയിൽ മനസ്സിലാക്കുന്നു: തിങ്കൾ, വ്യാഴം, ശനി ദിവസങ്ങളിൽ പുലർച്ചെ 2 മുതൽ ഉച്ചയ്ക്ക് 1 വരെ ഉപയോക്തൃ ആക്‌സസ് അനുവദനീയമാണ്. ഉപയോക്തൃ ക്ലാസിൽ രണ്ട് ഓപ്‌ഷനുകളും നഷ്‌ടമായാൽ, എപ്പോൾ വേണമെങ്കിലും ആക്‌സസ് അനുവദിക്കും. ഓപ്‌ഷനിൽ സമയം അനുവദിച്ചിട്ടുണ്ടെങ്കിൽ തവണ.അനുവദിക്കുകഫയലിലെ സമയപരിധി പ്രകാരം നിരോധിച്ചിരിക്കുന്നു തവണ. നിഷേധിക്കുക, അപ്പോൾ ഓപ്ഷന് മുൻഗണനയുണ്ട് തവണ. നിഷേധിക്കുക.

    ഓപ്ഷനുകളിൽ ttys.അനുവദിക്കുകഒപ്പം ttys.denyകോമയാൽ വേർതിരിച്ച tty ഉപകരണ എൻട്രികളും (/dev/ പ്രിഫിക്‌സ് ഇല്ലാതെ) ഒരു നിശ്ചിത ക്ലാസിലെ ഉപയോക്താവിന് ആക്‌സസ് ഉള്ളതോ ഇല്ലാത്തതോ ആയ ttygroups ന്റെ ഒരു ലിസ്റ്റും (getttyent(3), ttys(5) എന്നിവ കാണുക. ഓപ്ഷനിൽ എൻട്രികൾ ഇല്ലെങ്കിൽ, ഉപയോക്താവിന് പരിധിയില്ലാത്ത ആക്സസ് ഉണ്ട്.

    കുറഞ്ഞ ദൈർഘ്യം (minpasswordlen) പോലെയുള്ള പാസ്‌വേഡ് പാരാമീറ്ററുകൾ, ഉപയോക്താവ് ചെറിയക്ഷരത്തിൽ (minpasswordcase) മാത്രം പാസ്‌വേഡ് നൽകിയാൽ മുന്നറിയിപ്പ് നൽകുന്നതിന് ഉത്തരവാദിത്തമുള്ള പാരാമീറ്ററുകൾ പിന്തുണയ്ക്കുന്നില്ല; ഈ നിയന്ത്രണങ്ങൾക്കായി pam മൊഡ്യൂൾ pam_passwdqc(8) ഉപയോഗിക്കുന്നു.

    സിസ്റ്റം ഉപയോക്താക്കൾക്കായി ക്ലാസുകൾ ക്രമീകരിക്കുന്നത് വളരെ നല്ലതാണ് നല്ല പ്രതിവിധിവ്യക്തിഗത ഉപയോക്തൃ പരിമിതികൾ, എന്നാൽ ഈ ഉൽപ്പന്നം ബോധപൂർവ്വം ജാഗ്രതയോടെ ഉപയോഗിക്കുക.

    ഉപയോക്താക്കളെയും ഗ്രൂപ്പുകളെയും നിയന്ത്രിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗപ്രദമാണ്:

  • IN unix സിസ്റ്റങ്ങൾഉപയോക്താക്കളുടെ ഒരു പ്രത്യേക ശ്രേണി ഉണ്ട്. സിസ്റ്റത്തിൽ എല്ലാ അവകാശങ്ങളും ഉള്ള ഒരു പ്രധാന ഉപയോക്താവ് ഉണ്ടെന്ന് മനസ്സിലാക്കണം - റൂട്ട്. മറ്റ് ഉപയോക്താക്കൾ അവരുടെ അവകാശങ്ങളിൽ ഒരു തരത്തിൽ അല്ലെങ്കിൽ മറ്റൊന്നിൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. അതിനാൽ ഒരു പരിമിത ഉപയോക്താവായി സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുക, കൂടാതെ അഡ്മിനിസ്ട്രേറ്റീവ് ജോലികൾ ചെയ്യുന്നതിന് റൂട്ട് സൂപ്പർ യൂസറിലേക്ക് മാറുക എന്നതാണ് നിയമം. സിസ്റ്റത്തിലെ ഓരോ ഉപയോക്താവിനും സ്വന്തം ഹോം ഡയറക്ടറി ഉണ്ട്, അതിൽ എല്ലാ വ്യക്തിഗത ക്രമീകരണങ്ങളും ഫോമിൽ സംഭരിച്ചിരിക്കുന്നു കോൺഫിഗറേഷൻ ഫയലുകൾ, സ്ഥിരസ്ഥിതിയായി ഈ ഡയറക്‌ടറി /usr/home-ൽ സ്ഥിതി ചെയ്യുന്നു, അതിലേക്ക് /home പ്രതീകാത്മക ലിങ്ക് പോയിന്റ് ചെയ്യുന്നു. ഏകദേശം പറഞ്ഞാൽ, സോഫ്‌റ്റ്‌വെയർ ഇൻസ്റ്റാൾ ചെയ്യാൻ, മാനേജ് ചെയ്യുക സിസ്റ്റം പ്രക്രിയകൾ, സിസ്റ്റം ഫയലുകളിൽ മാറ്റങ്ങൾ വരുത്തുക, നെറ്റ്‌വർക്ക് കോൺഫിഗർ ചെയ്യുക, ഡിസ്കുകൾ മൌണ്ട് ചെയ്യുക, നിങ്ങൾ റൂട്ട് സൂപ്പർ യൂസറിലേക്ക് മാറേണ്ടതുണ്ട്. സാധാരണ ദൈനംദിന പ്രവർത്തനങ്ങൾക്ക് (ഡോക്യുമെന്റുകൾ, ഇന്റർനെറ്റ്, മൾട്ടിമീഡിയ മുതലായവയിൽ പ്രവർത്തിക്കാൻ) ഒരു ലളിതമായ ഉപയോക്താവ് മതി. നിങ്ങൾ ഈ നിയമം അവഗണിക്കുകയും ദൈനംദിന പ്രവർത്തനങ്ങൾക്കായി റൂട്ട് അക്കൗണ്ട് ഉപയോഗിക്കുകയും ചെയ്യുകയാണെങ്കിൽ, എല്ലാ പ്രക്രിയകളും സൂപ്പർ യൂസർ അവകാശങ്ങൾ ഉപയോഗിച്ച് സമാരംഭിക്കുമെന്നതിനാൽ, സിസ്റ്റത്തിന്റെ അപകടസാധ്യത ഒരു ക്രമത്തിൽ വർദ്ധിക്കുന്നു, ഉദാഹരണത്തിന്, ഈ രീതിയിൽ സമാരംഭിച്ച ബ്രൗസർ ഒരു കടുത്ത അവഗണനയാണ് സിസ്റ്റം സുരക്ഷാ നിയമങ്ങൾ. ഏതെങ്കിലും ബ്രൗസർ അപകടസാധ്യത ഉപയോഗിച്ച് ഒരു ആക്രമണകാരിക്ക് സൈദ്ധാന്തികമായി ലഭിക്കും പൂർണ്ണമായ പ്രവേശനംസിസ്റ്റം മാനേജ്മെന്റിലേക്ക്. ഉദാഹരണത്തിന്, പൂർണ്ണ അവകാശങ്ങളോടെ ഒരു ഇന്റർനെറ്റ് ബ്രൗസർ പ്രവർത്തിപ്പിക്കുന്നത് പോലെയുള്ള സുരക്ഷിതത്വത്തോടുള്ള തെറ്റായ സമീപനം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ നടപ്പിലാക്കുന്നു. വിൻഡോസ് കുടുംബം(വാസ്തവത്തിൽ, ഉപയോക്തൃ അവകാശങ്ങളുടെ ഒരു സാധാരണ വിഭജനം യഥാർത്ഥത്തിൽ ഇല്ല), ഇത് കേവലം രോഗബാധിതമായ ഒരു സൈറ്റ് സന്ദർശിച്ച് സിസ്റ്റത്തെ പരാജയപ്പെടുത്തുന്നതിനുള്ള ഒരു ലളിതമായ സംവിധാനത്തിലേക്ക് നയിക്കുന്നു. അത്തരം സാധ്യതകൾ പരമാവധി കുറയ്ക്കുന്നതിന്, നിങ്ങൾ ഒരു ഉപയോക്താവായി സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുകയും ആവശ്യമെങ്കിൽ മാത്രം റൂട്ട് സൂപ്പർ യൂസറിലേക്ക് മാറുകയും വേണം.

    സിസ്റ്റത്തിലെ ഓരോ ഉപയോക്താവിനും ഒന്നോ അതിലധികമോ ഗ്രൂപ്പുകളിൽ ഉൾപ്പെടാം. ഒരു പ്രത്യേക ഗ്രൂപ്പിലെ അംഗത്വം ഉപയോക്താവിന് അധിക അവകാശങ്ങൾ നൽകുന്നു. ഉദാഹരണത്തിന്, ഞങ്ങളുടെ ഉപയോക്താവിന് സൂപ്പർ യൂസറിലേക്ക് മാറാൻ കഴിയണമെങ്കിൽ, അവനെ ഉൾപ്പെടുത്തണം വീൽ ഗ്രൂപ്പ്, ഇത് റൂട്ട് ഉൾപ്പെടുന്ന സിസ്റ്റത്തിന്റെ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർ ഗ്രൂപ്പാണ്. സിസ്റ്റത്തിൽ, ഓരോ ഉപയോക്താവിനും (ഗ്രൂപ്പിനും) അതിന്റേതായ തിരിച്ചറിയൽ നമ്പർ ഉണ്ട്, റൂട്ട് ഉപയോക്താവിനും വീൽ ഗ്രൂപ്പിനും പൂജ്യം ഐഡന്റിഫയറുകൾ ഉണ്ട്. സിസ്റ്റത്തിലേക്ക് കണക്റ്റുചെയ്യാൻ കഴിയാത്തതും സിസ്റ്റം ആവശ്യങ്ങൾക്കായി ഒരു അംഗീകാര പാസ്‌വേഡ് ഇല്ലാത്തതുമായ ധാരാളം ഉപയോക്താക്കളും സിസ്റ്റത്തിലുണ്ട്. ഉദാഹരണം - ftp ഉപയോക്താവ്, ഒരു സാധാരണ ftp സെർവർ അതിന്റെ പേരിൽ പ്രവർത്തിക്കുന്നു. അത്തരം നിരവധി ഉപയോക്താക്കൾ ഉണ്ട്.
    അതിനാൽ, ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുക എന്നതാണ് ഞങ്ങളുടെ ചുമതല - ഒരു സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർ, പാസ്‌വേഡ് അംഗീകാരവും സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യാനുള്ള കഴിവും. ഇത് ചെയ്യുന്നതിന്, സൂപ്പർ യൂസർ റൂട്ടായി ലോഗിൻ ചെയ്ത് കമാൻഡ് ടൈപ്പ് ചെയ്യുക:

    # ചേർക്കുന്നയാൾ

    പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന ഡാറ്റാ എൻട്രി ഡയലോഗ് ഡിസ്പ്ലേയിൽ ദൃശ്യമാകും. അഭ്യർത്ഥനകൾ ഒന്നിനുപുറകെ ഒന്നായി വരുന്നു, നിങ്ങൾ ആവശ്യമായ ഡാറ്റ നൽകി "എന്റർ" അമർത്തണം:

    ഉപയോക്തൃനാമം: alex — ഉപയോക്തൃനാമം ടൈപ്പ് ചെയ്യുക (ഇൻ ഈ സാഹചര്യത്തിൽ"alex") ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കും
    മുഴുവൻ പേര്: അലക്സി - മുഴുവൻ പേര് ടൈപ്പ് ചെയ്യുക, ഈ പേര് ദൃശ്യമാകും സ്വകാര്യ പ്രൊഫൈൽഉപയോക്താവേ, "enter" അമർത്തിക്കൊണ്ട് നിങ്ങൾക്ക് ഇത് ഒഴിവാക്കാനാകും
    Uid (ഡിഫോൾട്ടായി ശൂന്യമായി വിടുക):- ഈ വരിയിൽ നിങ്ങൾക്ക് ഉപയോക്തൃ ഐഡന്റിഫിക്കേഷൻ നമ്പർ നിർബന്ധമാക്കാം, ഞങ്ങളുടെ കാര്യത്തിൽ ഞങ്ങൾ "എന്റർ" അമർത്തുക, ഒരു സ്വതന്ത്ര ഐഡന്റിഫയർ നൽകുന്നതിന് സിസ്റ്റത്തെ അനുവദിക്കുന്നു.
    ലോഗിൻ ഗ്രൂപ്പ്: ചക്രം - ഈ വരിയിൽ നിങ്ങൾ സിസ്റ്റത്തിൽ ഉപയോക്താവ് ഉൾപ്പെടുന്ന ഗ്രൂപ്പിനെ നൽകണം, സ്ഥിരസ്ഥിതിയായി ഗ്രൂപ്പിന്റെ പേര് ഉപയോക്തൃ നാമത്തിന് തുല്യമാണ്, അത്തരം ഗ്രൂപ്പിന് അധിക അവകാശങ്ങളൊന്നും ഉണ്ടാകില്ല, കൂടാതെ ഒരു സിസ്റ്റം സൃഷ്ടിക്കുക എന്നതാണ് ഞങ്ങളുടെ ചുമതല അഡ്മിനിസ്ട്രേറ്റർ, അതിനാൽ ഞങ്ങൾ സിസ്റ്റം ഗ്രൂപ്പ് അഡ്മിനിസ്ട്രേറ്റർമാരുടെ പേര് "വീൽ" നൽകി "എന്റർ" അമർത്തുക
    ലോഗിൻ ഗ്രൂപ്പ് ചക്രമാണ്. അലക്സിനെ മറ്റ് ഗ്രൂപ്പുകളിലേക്ക് ക്ഷണിക്കണോ? :ഈ അഭ്യർത്ഥനഞങ്ങളും ഒഴിവാക്കുന്നു, ഉപയോക്താവിനെ സിസ്റ്റത്തിലെ മറ്റേതെങ്കിലും ഗ്രൂപ്പുകളിൽ അംഗമാക്കുന്നത് മൂല്യവത്താണോ എന്നതിനെക്കുറിച്ചുള്ള അഭ്യർത്ഥനയാണിത്; ഞങ്ങളുടെ കാര്യത്തിൽ, ഞങ്ങൾ ഇതിനകം മുകളിൽ സൂചിപ്പിച്ച ഒരു "വീൽ" ഗ്രൂപ്പ് മാത്രം മതി
    ലോഗിൻ ക്ലാസ്: - ഞങ്ങൾ ഈ അഭ്യർത്ഥനയും ഒഴിവാക്കുന്നു, റസിഫിക്കേഷനെക്കുറിച്ചുള്ള ലേഖനത്തിൽ ചുവടെയുള്ള ഈ പാരാമീറ്റർ മാറ്റുന്നത് ഞങ്ങൾ പരിഗണിക്കും, വാസ്തവത്തിൽ, ഈ വരിയിൽ നിങ്ങൾക്ക് ഉപയോക്തൃ ക്ലാസ് “റഷ്യൻ” ഉടൻ തന്നെ ഉപയോക്താവിന്റെ ഭാഷയും ലേഔട്ടും നിർണ്ണയിക്കാൻ കഴിയും.
    ഷെൽ (sh csh tcsh nologin): - ഈ അഭ്യർത്ഥന അർത്ഥമാക്കുന്നത് കൺസോൾ കമാൻഡ് പ്രോസസർ തിരഞ്ഞെടുക്കുന്നു, ഇത് കീബോർഡിൽ ടൈപ്പ് ചെയ്ത കമാൻഡുകൾ യഥാർത്ഥത്തിൽ വ്യാഖ്യാനിക്കുന്നു, ഡിഫോൾട്ടായി ഉപയോക്താവിനുള്ള കമാൻഡ് പ്രൊസസർ sh ആണ്, അതിനാൽ "enter" അമർത്തി ഞങ്ങൾ ഈ പരാമീറ്റർ ഒഴിവാക്കുന്നു. സൈറ്റിലെ ഭാവി ലേഖനങ്ങളിൽ കമാൻഡ് പ്രൊസസർ മാറ്റുന്നത് പരിഗണിക്കും
    ഹോം ഡയറക്ടറി: - ഈ വരിയിൽ നിങ്ങൾക്ക് ഉപയോക്താവിന്റെ ഹോം ഡയറക്‌ടറി വ്യക്തമാക്കാൻ നിർബന്ധിക്കാം, ഈ സാഹചര്യത്തിൽ ഞങ്ങൾ ഈ പ്ലെയ്‌സ്‌മെന്റിൽ സംതൃപ്തരാണ്, അതിനാൽ വീണ്ടും “enter” അമർത്തുക
    ഹോം ഡയറക്ടറി അനുമതികൾ (ഡിഫോൾട്ടായി ശൂന്യമായി വിടുക):- ഈ വരിയിൽ നിങ്ങൾക്ക് ഉപയോക്താവിന്റെ ഡയറക്‌ടറിക്കുള്ള ആക്‌സസ് അവകാശങ്ങൾ നിർബന്ധമാക്കാം, ഞങ്ങളുടെ കാര്യത്തിൽ "എന്റർ" അമർത്തിക്കൊണ്ട് ഞങ്ങൾ എല്ലാം "സ്ഥിരസ്ഥിതിയായി" ഉപേക്ഷിക്കുന്നു.
    പാസ്‌വേഡ് അടിസ്ഥാനമാക്കിയുള്ള പ്രാമാണീകരണം ഉപയോഗിക്കണോ? :— സിസ്റ്റത്തിൽ ഒരു ഉപയോക്താവിനെ അംഗീകരിക്കാൻ ഒരു പാസ്‌വേഡ് ഉപയോഗിക്കണമോ, ഡിഫോൾട്ട് “അതെ” (അതെ), നിങ്ങൾ “ഇല്ല” (ഇല്ല) എന്ന് ഉത്തരം നൽകിയാൽ, ഞങ്ങൾക്ക് സാധാരണ രീതിയിൽ സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയില്ല, അതിനാൽ നമ്മൾ "enter" അമർത്തുക, അതുവഴി "അതെ" എന്ന് ഉത്തരം നൽകുന്നു
    ഒരു ശൂന്യമായ പാസ്‌വേഡ് ഉപയോഗിക്കണോ? (അതെ അല്ല) :- ഉപയോക്തൃ അംഗീകാരത്തിനായി ഒരു ശൂന്യമായ പാസ്‌വേഡ് വിടണോ, ഈ സാഹചര്യത്തിൽ, നിങ്ങൾ "അതെ" എന്ന് ഉത്തരം നൽകിയാൽ, പാസ്‌വേഡ് ഇല്ലാതെ സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയും, അത് അസ്വീകാര്യമാണ്, അതിനാൽ "enter" അമർത്തുക, അതുവഴി "" എന്ന് ഉത്തരം നൽകുക. ഇല്ല", കാരണം സ്ഥിരസ്ഥിതി ഉത്തരം "ഇല്ല" (ഇല്ല) എന്ന് വ്യക്തമാക്കിയിരിക്കുന്നു
    ക്രമരഹിതമായ ഒരു പാസ്‌വേഡ് ഉപയോഗിക്കണോ? (അതെ അല്ല) :— ഉപയോക്താവിന് ക്രമരഹിതമായ ഒരു പാസ്‌വേഡ് നൽകണമോ എന്ന്, ഞങ്ങളുടെ കാര്യത്തിൽ, “enter” അമർത്തിക്കൊണ്ട് ഞങ്ങൾ ഈ ചോദ്യം ഒഴിവാക്കുകയും അതുവഴി “ഇല്ല” (ഇല്ല) എന്ന് ഉത്തരം നൽകുകയും ചെയ്യുന്നു, കാരണം പാസ്‌വേഡ് നമ്മൾ തന്നെ സെറ്റ് ചെയ്യും
    പാസ്വേഡ് നല്കൂ: - ഈ വരിയിൽ നിങ്ങൾ അവനു നൽകിയിട്ടുള്ള ഉപയോക്തൃ പാസ്‌വേഡ് നൽകണം, അതേസമയം നൽകിയ പ്രതീകങ്ങൾ വരിയിൽ ഒരു തരത്തിലും പ്രദർശിപ്പിക്കില്ല.
    പാസ്‌വേഡ് വീണ്ടും നൽകുക: - നിങ്ങൾ പാസ്‌വേഡ് വീണ്ടും നൽകണം
    സൃഷ്ടിച്ചതിന് ശേഷം അക്കൗണ്ട് ലോക്ക് ഔട്ട് ചെയ്യണോ? :- ഈ ചോദ്യത്തിനും "ഇല്ല" (ഇല്ല) എന്ന ഉത്തരം നൽകണം, കാരണം "സൃഷ്‌ടിച്ചതിന് ശേഷം ഞാൻ അക്കൗണ്ട് ബ്ലോക്ക് ചെയ്യണോ?" എന്ന ചോദ്യം പറയുന്നു, "enter" അമർത്തുക

    അതിനുശേഷം അഭ്യർത്ഥനയോടെ ഉപയോക്തൃ പ്രൊഫൈൽ സ്ക്രീനിൽ ദൃശ്യമാകും:

    ഉപയോക്തൃനാമം: alex
    Password: *****
    മുഴുവൻ പേര്: അലക്സി
    യുഐഡി: 1001
    ക്ലാസ്:
    ഗ്രൂപ്പുകൾ: ചക്രം
    വീട്: /home/alex
    ഹോം മോഡ്:
    ഷെൽ: /bin/sh
    പൂട്ടി: ഇല്ല
    ശരി? (അതെ അല്ല):

    ചോദിക്കുമ്പോൾ, "അതെ" (അതെ) എന്ന് ടൈപ്പ് ചെയ്ത് "എന്റർ" അമർത്തുക; നിങ്ങൾ "ഇല്ല" (ഇല്ല) എന്ന് ടൈപ്പ് ചെയ്താൽ, ഉപയോക്താവ് സൃഷ്ടിക്കപ്പെടില്ല. അതിനാൽ "അതെ" എന്ന് ടൈപ്പ് ചെയ്ത് "എന്റർ" അമർത്തുക:
    ശരി? (അതെ/ഇല്ല): അതെ
    adduser: INFO: ഉപയോക്തൃ ഡാറ്റാബേസിലേക്ക് (അലെക്സ്) വിജയകരമായി ചേർത്തു.
    ഡിസ്പ്ലേയിൽ ഇനിപ്പറയുന്ന പ്രോംപ്റ്റ് ദൃശ്യമാകുന്നു:
    മറ്റൊരു ഉപയോക്താവിനെ ചേർക്കണോ? (അതെ/ഇല്ല): ഇല്ല - ഇത് ഇതിനകം നെഗറ്റീവ് ആയി ഉത്തരം നൽകണം, അതിൽ "ഞാൻ മറ്റൊരു ഉപയോക്താവിനെ ചേർക്കണോ?"
    വിട!

    ഇപ്പോൾ നിങ്ങൾക്ക് ലോഗിൻ ടൈപ്പുചെയ്ത് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയും - "alex", ഉപയോക്തൃ നിർമ്മാണ പ്രക്രിയയിൽ വ്യക്തമാക്കിയ പാസ്വേഡ്. വീൽ ഗ്രൂപ്പിലെ ഒരു ഉപയോക്താവിന് റൂട്ട് സൂപ്പർ യൂസർ മോഡിലേക്ക് മാറുന്നതിന്, കമാൻഡ് ടൈപ്പ് ചെയ്യുക:
    $സു
    Password:
    റൂട്ട് സൂപ്പർ യൂസർ പാസ്‌വേഡ് ടൈപ്പ് ചെയ്ത ശേഷം അക്കൗണ്ട് മാറും. ഈ സാഹചര്യത്തിൽ സൂപ്പർ യൂസർ മോഡിൽ നിന്ന് മടങ്ങുന്നത് കമാൻഡ് ഉപയോഗിച്ചാണ് നടത്തുന്നത്:
    # പുറത്ത്
    കൂടാതെ, യൂസർ മോഡിൽ നിന്ന് ഈ കമാൻഡ് വീണ്ടും ടൈപ്പ് ചെയ്യുന്നത് സിസ്റ്റത്തിൽ നിന്ന് ലോഗ് ഔട്ട് ചെയ്യപ്പെടുന്നതിന് കാരണമാകും.

    ഇത് ഒരു ഉപയോക്താവിനെ ചേർക്കുന്ന പ്രക്രിയ പൂർത്തിയാക്കുന്നു.

    ഉപയോക്താക്കളുടെ അധികാരവും അവരുടെ ഉടമസ്ഥതയിലുള്ള ഫയലുകളും UNIX OS എന്ന ആശയം രൂപപ്പെടുത്തുന്നു. FreeBSD ഒരു മൾട്ടി-യൂസർ OS ആയതിനാൽ UNIX എന്ന പൊതുനാമത്തിൽ OS കുടുംബത്തിൽ പെട്ടതാണ്, ഉപയോക്താക്കളെ ശരിയായി കൈകാര്യം ചെയ്യാനുള്ള കഴിവ് വിവിധ പ്രശ്‌നങ്ങൾ ഒഴിവാക്കും.

    ഉപയോക്തൃ, ഗ്രൂപ്പ് അക്കൗണ്ടുകൾ രണ്ട് ഫയലുകളിലാണ് സംഭരിച്ചിരിക്കുന്നത്:

    /etc/master.passwd- ഈ ഫയൽ ഉപയോക്തൃ ക്രെഡൻഷ്യലുകളും അവരുടെ പാസ്‌വേഡുകളും എൻക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ സംഭരിക്കുന്നു.
    /etc/group- ഗ്രൂപ്പുകളുടെ ഉത്തരവാദിത്തമുള്ള ഫയൽ

    FreeBSD ഷാഡോ പാസ്‌വേഡ് സാങ്കേതികവിദ്യ ഉപയോഗിക്കുന്നു - ഉപയോക്തൃ സിസ്റ്റം ഡാറ്റ രണ്ട് ഫയലുകളായി വിഭജിക്കുമ്പോഴാണ്:

    1.ഫയൽ /etc/master.passwdഎൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡുകൾ അടങ്ങിയിരിക്കുന്നു, ഇതിന് റൂട്ട് ഉപയോക്താവിന് വായിക്കാനും എഴുതാനും മാത്രമേ അനുമതിയുള്ളൂ

    2. ഫയൽ /etc/passwd, ഒരു ഫയലിൽ നിന്ന് pwd_mkdb(8) കമാൻഡ് (പാസ്‌വേഡുകളുള്ള ഒരു ഡാറ്റാബേസ് സൃഷ്‌ടിക്കുന്നു) ഉപയോഗിച്ച് സൃഷ്‌ടിച്ചത് /etc/master.passwd, ഇതിന് ഗ്രൂപ്പിനും മറ്റ് ഉപയോക്താക്കൾക്കും വായിക്കാനുള്ള അവകാശങ്ങളുണ്ട്, കൂടാതെ പാസ്‌വേഡുകൾ * ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു. ഫയലിൽ നിന്നും pwd_mkdb(8) കമാൻഡ് ഉപയോഗിക്കുന്നു /etc/master.passwdരണ്ട് ഫയലുകൾ സൃഷ്ടിച്ചു - /etc/pwd.dbഒപ്പം /etc/spwd.db(ഇൻഡക്‌സ് ചെയ്‌ത ഡാറ്റാബേസുകൾ), ധാരാളം സിസ്റ്റം ഉപയോക്താക്കളുടെ കാര്യത്തിൽ തിരയലുകൾ വേഗത്തിലാക്കാൻ അവ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. ഫയൽ /etc/spwd.dbഫയൽ പോലെ രഹസ്യമാണ് /etc/master.passwdകൂടാതെ ഒരേ ആക്സസ് അവകാശങ്ങളും ഉടമയും ഉണ്ട്.

    /etc/master.passwd ഫയലിന്റെ വാക്യഘടന പരിഗണിക്കുക:

    റൂട്ട്:$1 $SJSDMXQE $LRpetLGNt5xO8k980r2om .: 0 :0 ::0 :0 0 :0 ::0 :0 1 :1 ::0 :0 2 :5 ::0 :0 3 :7 ::0 :0 4 :65533 ::0 :0 5 :65533 ::0 :0 7 :13 ::0 :0

    ഫയലിലെ ഓരോ പുതിയ വരിയും ഉപയോക്താവിനെ വിവരിക്കുന്നു, അതിൽ (:) കൊണ്ട് വേർതിരിച്ച നിരകൾ അടങ്ങിയിരിക്കുന്നു.

    നിരകൾ ക്രമത്തിൽ:

    1.പേര്- സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ ഉപയോഗിക്കുന്ന ഉപയോക്തൃ ലോഗിൻ
    2.password- /etc/master.passwd-ലും * /etc/passwd-ലും എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡ്
    3.uid- അദ്വിതീയ ഉപയോക്തൃ ഐഡന്റിഫയർ.
    4.gid- അദ്വിതീയ ഗ്രൂപ്പ് ഐഡന്റിഫയർ.
    5.ക്ലാസ്- /etc/login.conf ഫയലിൽ നിന്ന് എടുത്ത ക്രമീകരണങ്ങളുടെയും ക്രമീകരണങ്ങളുടെയും ഒരു ക്ലാസ്
    6.മാറ്റം- പാസ്‌വേഡ് ആജീവനാന്തം, അതായത് പാസ്‌വേഡ് മാറ്റേണ്ട കാലയളവ്. ജനുവരി 1, 1970 മുതലുള്ള സെക്കൻഡുകളുടെ എണ്ണം. കമാൻഡ് ഉപയോഗിച്ച് ഫീൽഡിലെ സെക്കൻഡുകൾ ഏത് തീയതിയാണെന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം: date –r seconds , ഇവിടെ സെക്കൻഡുകൾ ഫീൽഡ് മൂല്യമാണ്.
    7.കാലഹരണപ്പെടുന്നു- അക്കൗണ്ടിന്റെ ആയുസ്സ്, ഈ കാലയളവ് കഴിഞ്ഞതിന് ശേഷം അത് ബ്ലോക്ക് ചെയ്യപ്പെടും, ജനുവരി 1, 1970. നിങ്ങൾക്ക് ഏത് തീയതിയിലേക്ക് കമാൻഡ് ഉപയോഗിക്കാമെന്ന് ഫീൽഡിലെ സെക്കൻഡുകൾ സൂചിപ്പിക്കുന്നത് നിങ്ങൾക്ക് പരിശോധിക്കാം: date –r seconds , എവിടെ സെക്കൻഡ് എന്നത് ഫീൽഡ് മൂല്യമാണ്.
    8.gecos- ഉപയോക്താവിനെക്കുറിച്ചുള്ള പൊതുവായ വിവരങ്ങൾ
    9.ഹോം ഡയറക്ടർ– ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി
    10.ഷെൽ- ഉപയോക്താവ് ഉപയോഗിക്കുന്ന ഷെൽ

    ഒരു ഫയൽ സൃഷ്ടിക്കുമ്പോൾ /etc/passwdഫയലിൽ നിന്ന് /etc/master.passwdവയലുകൾ ക്ലാസ്, മാറ്റുക, കാലഹരണപ്പെടുകഇല്ലാതാക്കി, പാസ്‌വേഡ് * ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.
    ലോഗിൻ ഫീൽഡ് (പേര്) ഒരു ചിഹ്നത്തിൽ (-) ആരംഭിക്കാൻ കഴിയില്ല, കൂടാതെ ഉപയോക്തൃ നാമത്തിൽ വലിയ അക്ഷരങ്ങൾ ഉപയോഗിക്കാനും ലോഗിൻ ഒരു ചിഹ്നം (.) ഉപയോഗിച്ച് വേർതിരിക്കാനും ശുപാർശ ചെയ്യുന്നില്ല, ഇത് മെയിലിൽ പ്രവർത്തിക്കുമ്പോൾ പ്രശ്നങ്ങൾ ഉണ്ടാക്കാം. ഫയലിൽ /etc/master.passwdവയൽ passwordഎൻക്രിപ്റ്റ് ചെയ്‌തത്, ഫീൽഡ് നഷ്‌ടമായാൽ, അതായത് പാസ്‌വേഡിന് പകരം ഒരു * ചിഹ്നമുണ്ട്, അപ്പോൾ നിങ്ങൾക്ക് മെഷീനിലേക്ക് ആക്‌സസ് ലഭിക്കില്ല. ഒരു ഫയൽ വേഗത്തിൽ എഡിറ്റ് ചെയ്യാൻ /etc/master.passwdകൂടാതെ pwd_mkdb(8) കമാൻഡ് ഉപയോഗിക്കാതെ, vipw(8) കമാൻഡ് ഉപയോഗിക്കുന്നു, ഇത് അതേ vi(1) എഡിറ്ററാണ്, അതിനാൽ vipw(8) കമാൻഡ് ഉപയോഗിക്കുന്നതിന് മുമ്പ്, vi(1) മാൻ പേജ് വായിക്കുക.

    ഉദാഹരണം:

    # vipw റൂട്ട്:$1 $SJSDMXQE $LRpetLGNt5xO8k980r2om .: 0 :0 ::0 :0 :ചാർലി &:/root:/bin/csh ടൂർ:*: 0 :0 ::0 :0 :Bourne-again Superuser:/root: ഡെമൺ:*: 1 :1 ::0 :0 :പല സിസ്റ്റം പ്രക്രിയകളുടെ ഉടമ:/root:/usr/sbin/nologin operator:*: 2 :5 ::0 :0 :സിസ്റ്റം &:/:/usr/sbin/nologin bin:*: 3 :7 ::0 :0 :ബൈനറി കമാൻഡുകളും ഉറവിടവും:/:/usr/sbin/nologin tty:*: 4 :65533 ::0 :0 :Tty Sandbox:/:/usr/sbin/nologin kmem:*: 5 :65533 ::0 :0 :KMem Sandbox:/:/usr/sbin/nologin games:*: 7 :13 ::0 :0 :ഗെയിമുകൾ വ്യാജ ഉപയോക്താവ്:/usr/games:/usr/sbin/nologin

    (*) ഉപയോഗിക്കുമ്പോൾ /etc/master.passwdഒരു വയലിന് പകരം passwordചിഹ്നം (*) ഒരു എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡ് ആകാൻ കഴിയാത്തതിനാൽ സിസ്റ്റത്തിലെ അംഗീകാരം നിരോധിച്ചിരിക്കുന്നു. ഉദാഹരണത്തിന്, ഒരു ഉപയോക്താവിനെ താൽക്കാലികമായി തടയുന്നതിന്, നിങ്ങൾക്ക് ഫീൽഡിന് പകരം ഉപയോഗിക്കാം passwordഫയലിൽ /etc/master.passwdഅത്തരത്തിലുള്ള ഒരു കോമ്പിനേഷൻ *LOCKED* അല്ലെങ്കിൽ പാസ്‌വേഡിന്റെ ആരംഭത്തിൽ അത്തരമൊരു കോമ്പിനേഷൻ ചേർക്കുക, അത് നിലവിലുണ്ടെങ്കിൽ, അൺലോക്ക് ചെയ്യുമ്പോൾ അത് ഇല്ലാതാക്കുക, ഇതിനായി നിങ്ങൾക്ക് vipw(8) കമാൻഡ് ആവശ്യമാണ്. കമാൻഡ് ലൈൻ ഉപയോഗിച്ച് ഒരു അക്കൗണ്ട് എങ്ങനെ ബ്ലോക്ക് ചെയ്യാം എന്നറിയാൻ, pw(8) കമാൻഡിനായി മാൻ പേജ് വായിക്കുക.
      ഫീൽഡ് gecosഉപയോക്താക്കളെക്കുറിച്ചുള്ള പൊതുവായ വിവരങ്ങൾ നൽകുന്നതിൽ, കോമകളാൽ വേർതിരിച്ച ഇനിപ്പറയുന്ന ഫീൽഡുകൾ അടങ്ങിയിരിക്കുന്നു:
    പേര്- ഉപയോക്താവിന്റെ മുഴുവൻ പേര്
    ഓഫീസ്- ഓഫീസ് നമ്പർ
    wphone- ഔദ്യോഗിക ഫോൺ
    hphone- വീട്ടിലെ ഫോണ്

    ഫീൽഡ് വീട്_ദിയർ, ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറിയിലേക്കുള്ള പാത നിർവചിക്കുന്നു, അതിന്റെ ഉടമ അവൻ ആയിരിക്കും.
    ഫീൽഡ് ഷെൽ, ഉപയോക്താവിന്റെ ഷെൽ നിർവചിക്കുന്നു; ഉപയോക്താവിന് ലഭ്യമായ ഷെല്ലുകളുടെ ലിസ്റ്റ് ഫയലിൽ കാണാം /etc/shells. റൂട്ട് ഉപയോക്താവിന്, നിലവിലെ ഷെൽ മാറ്റുന്നത് ശുപാർശ ചെയ്യുന്നില്ല, കാരണം ഒരു ദുരന്തമുണ്ടായാൽ, /usr ഫയൽ സിസ്റ്റം മൌണ്ട് ചെയ്തേക്കില്ല, അതിന്റെ ഫലമായി റൂട്ട് ഉപയോക്താവിന് സിസ്റ്റത്തിലേക്ക് പ്രവേശനം ഉണ്ടാകില്ല.
    ഒരു ഉപയോക്താവിന് സിസ്റ്റത്തിലേക്കുള്ള പ്രവേശനം നിഷേധിക്കണമെങ്കിൽ, അവന്റെ ഷെൽ മാറ്റിസ്ഥാപിക്കുക /sbin/nologin. ഈ പ്രോഗ്രാം ഒരു ഉപയോക്തൃ ലോഗിൻ ശ്രമത്തെ മറ്റുള്ളവരെ അപേക്ഷിച്ച് കൂടുതൽ ശരിയായി പ്രോസസ്സ് ചെയ്യും (ഉദാ: /dev/null).
     
      ഒരു പുതിയ ഉപയോക്താവിനെ ചേർക്കുമ്പോൾ, ഫയലിൽ ദൃശ്യമാകാത്ത ഒരു അദ്വിതീയ ലോഗിൻ നാമം നിങ്ങൾ തിരഞ്ഞെടുക്കണം /etc/passwdഒപ്പം /etc/mail/aliases. കൂടാതെ, പേര് (-) എന്ന ചിഹ്നത്തിൽ ആരംഭിക്കരുത്, കൂടാതെ ചിഹ്നം (.) വലിയ അക്ഷരങ്ങളും അടങ്ങിയിരിക്കരുത്, കാരണം മെയിലിൽ പ്രവർത്തിക്കുമ്പോൾ അപ്രതീക്ഷിത സാഹചര്യങ്ങൾ ഉണ്ടാകാം. പുതിയ ഉപയോക്താവിന് ഒരു അദ്വിതീയ ഐഡി - യുഐഡി ലഭിക്കുകയും അവൻ തനിച്ചാകുന്ന ഉപയോക്തൃനാമവുമായി പൊരുത്തപ്പെടുന്ന ഒരു ഗ്രൂപ്പിൽ അംഗമാവുകയും ചെയ്യുന്നു. ഈ ഗ്രൂപ്പ് നാമകരണ തന്ത്രം ആക്സസ് നിയന്ത്രണത്തിൽ സുരക്ഷയും വഴക്കവും മെച്ചപ്പെടുത്തുന്നു. യുഐഡിയും ലോഗിൻ നാമവും സിസ്റ്റത്തിൽ അദ്വിതീയമാണ്, ഫയൽ സിസ്റ്റത്തിലേക്കുള്ള ആക്‌സസ് നിയന്ത്രിക്കാൻ ഇത് ഉപയോഗിക്കും. സിസ്റ്റത്തിലേക്ക് ഒരു ഉപയോക്താവിനെ ചേർത്ത ശേഷം, ഫയലുകൾ അവന്റെ ഹോം ഡയറക്ടറിയിലേക്ക് പകർത്തുന്നു .പ്രൊഫൈൽ(ഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോൾ നടപ്പിലാക്കുന്നു), ഷെൽ /bin/sh അല്ലെങ്കിൽ .cshrc ആണെങ്കിൽ (ഷെൽ ആരംഭിക്കുമ്പോൾ) കൂടാതെ .ലോഗിൻ(ഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോൾ) ഒരു ഷെൽ ഉപയോഗിക്കുകയാണെങ്കിൽ /bin/csh. ഈ ഫയലുകളെല്ലാം ഡയറക്ടറിയിൽ നിന്ന് പകർത്തിയതാണ് /usr/share/skel.

      ഫയലിൽ /etc/groupസിസ്റ്റത്തിന്റെ എല്ലാ പ്രാദേശിക ഗ്രൂപ്പുകളും സ്ഥിതിചെയ്യുന്നു. ഈ ഫയൽ നിങ്ങളുടെ വിവേചനാധികാരത്തിൽ ഏത് ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ചും എഡിറ്റ് ചെയ്യാവുന്നതാണ്, അതായത്, ഒരു ഗ്രൂപ്പ് ചേർക്കാൻ, മുകളിലെ ഫയൽ എഡിറ്റ് ചെയ്താൽ മതി.
      ഫയലിൽ പ്രത്യേക വരികൾ അടങ്ങിയിരിക്കുന്നു, അവയുടെ നിരകൾ ഒരു പ്രത്യേക പ്രതീകം ഉപയോഗിച്ച് വേർതിരിച്ചിരിക്കുന്നു (:). ഒരു വരിയിൽ ഇനിപ്പറയുന്ന നിരകളോ ഫീൽഡുകളോ അടങ്ങിയിരിക്കുന്നു:
    ഗ്രൂപ്പ്- തലക്കെട്ട് അല്ലെങ്കിൽ ഗ്രൂപ്പിന്റെ പേര്
    password- ഗ്രൂപ്പിനായി എൻക്രിപ്റ്റ് ചെയ്ത പാസ്വേഡ്
    gid- അദ്വിതീയ ഗ്രൂപ്പ് നമ്പർ
    അംഗം- ഈ ഗ്രൂപ്പിലെ അംഗങ്ങൾ

    ഈ ഫയലിൽ, ഒരു (#) ചിഹ്നത്തിൽ തുടങ്ങുന്ന ഓരോ വരിയും ഒരു കമന്റാണ്.
      ഫീൽഡ് ഗ്രൂപ്പ്ഈ ഗ്രൂപ്പിലെ അംഗങ്ങളായ ഉപയോക്താക്കൾക്ക് ഫയലുകൾ ആക്സസ് ചെയ്യാൻ കഴിയുമോ എന്ന് നിർണ്ണയിക്കുന്ന ഒരു ഗ്രൂപ്പിന്റെ പേരാണ്. വയലിനൊപ്പം ഗ്രൂപ്പ്ഗ്രൂപ്പിന്റെ തനതായ ഐഡന്റിഫയർ നിർവചിക്കുന്ന gid ഫീൽഡുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഉപയോക്തൃനാമവും അവന്റെ യുഐഡിയും പോലെ ഈ രണ്ട് ഫീൽഡുകളും അഭേദ്യമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. ഫീൽഡ് passwordഓപ്ഷണൽ ആണ്, ഇത് വളരെ അപൂർവമായി മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ, അതിനാൽ (*) പ്രതീകം എൻക്രിപ്റ്റ് ചെയ്ത പാസ്‌വേഡിനേക്കാൾ മികച്ച ചോയ്‌സ് അല്ല. ഫീൽഡ് അംഗം(,) - കോമ എന്ന ചിഹ്നത്താൽ പരസ്പരം വേർതിരിക്കുന്ന ഉപയോക്തൃ നാമങ്ങളുടെ രൂപത്തിൽ ഗ്രൂപ്പ് അംഗങ്ങൾ അടങ്ങിയിരിക്കുന്നു. ഒരു ഗ്രൂപ്പിന് 200 ൽ കൂടുതൽ ഉപയോക്താക്കൾ ഉണ്ടാകരുത്. ഒരു ഫയലിലെ പരമാവധി വരി ദൈർഘ്യം /etc/group 1024 പ്രതീകങ്ങൾ.

    ഉപയോക്തൃ റിസോഴ്സ് മാനേജ്മെന്റും നിയന്ത്രണങ്ങളും.

    ഒരു പ്രത്യേക ഫയലിൽ നിർവചിച്ചിരിക്കുന്ന ക്ലാസുകൾ ഉപയോഗിച്ചാണ് ഉപയോക്തൃ ഉറവിടങ്ങൾ നിയന്ത്രിക്കുന്നത് /etc/login.conf, കൂടാതെ ഉപയോക്താവിനെ ചേർക്കുമ്പോൾ നൽകുകയും ചെയ്യുന്നു. ഉപയോക്താവിനായി ക്ലാസൊന്നും നിർവചിച്ചിട്ടില്ലെങ്കിൽ, അതിന് ക്ലാസ് അസൈൻ ചെയ്യപ്പെടും - ഡിഫോൾട്ട്. ഓരോ ക്ലാസിനും പേര് = മൂല്യം എന്ന രൂപത്തിൽ ഒരു കൂട്ടം സ്വഭാവസവിശേഷതകൾ ഉണ്ട്. ഡാറ്റ ആക്സസ് വേഗത്തിലാക്കാൻ, സിസ്റ്റം ഫയൽ നേരിട്ട് വായിക്കുന്നില്ല /etc/login.conf, പകരം ഫയൽ വായിക്കുന്നു /etc/login.conf.db, ഒരു പ്രത്യേക കമാൻഡ് സൃഷ്ടിച്ചത് cap_mkdb(1)

    cam_mkdb /etc/login.conf

    അതിനാൽ, ഓരോ ഫയൽ മാറ്റത്തിനു ശേഷവും /etc/login.conf cap_mkdb(1) പ്രവർത്തിപ്പിക്കാൻ മറക്കരുത്
      നിങ്ങൾക്ക് ഫയലിൽ ഒരു ഉപയോക്താവിനായി ഒരു ക്ലാസ് മാറ്റാനോ സജ്ജമാക്കാനോ കഴിയും /etc/master.passwd, ഇതിന് ഒരു പ്രത്യേക ഫീൽഡ് ഉണ്ട് ക്ലാസ്. ഇത് മുകളിൽ ചർച്ച ചെയ്തു. UID = 0 ഉള്ള ഒരു ഉപയോക്താവിന്, അതായത് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററിന് (റൂട്ട്) സാധുവായ ഒരു ക്ലാസ് ഇല്ല, റൂട്ട് എൻട്രി /etc/login.confഅല്ലെങ്കിൽ റൂട്ട് എൻട്രി ഇല്ലെങ്കിൽ ഡിഫോൾട്ട് ക്ലാസ്.
      എന്ന് വിളിക്കപ്പെടുന്ന ഹോം ഡയറക്‌ടറിയിൽ റിസോഴ്‌സ് ക്രമീകരണങ്ങളുള്ള ഒരു വ്യക്തിഗത ഫയൽ ഉപയോക്താവിന് സൃഷ്ടിക്കാൻ കഴിയും ~/login.conf, ഈ ഫയലും ഫയലിന്റെ അതേ വാക്യഘടനയാണ് ഉപയോഗിക്കുന്നത് /etc/login.confഎന്നാൽ അതിൽ "ഞാൻ" എന്ന പേരിലുള്ള ഒരു ഐഡി എൻട്രി മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ. ഈ ഫയലിൽ, ഉപയോക്താവിന് നൽകിയിട്ടുള്ള വിഭവങ്ങൾ കുറയ്ക്കാൻ മാത്രമേ കഴിയൂ, പക്ഷേ അവ ഒരു തരത്തിലും വർദ്ധിപ്പിക്കാൻ കഴിയില്ല.
      ഒരു ഫയലിലെ ഫീൽഡ് സെപ്പറേറ്ററായി /etc/login.confചിഹ്നം (:) ഉപയോഗിക്കുന്നു. ഫയലിലെ ആദ്യ ഫീൽഡ് അർത്ഥമാക്കുന്നത് ഒരു പ്രത്യേക ഉപയോക്താവിന് പിന്നീട് പ്രയോഗിക്കുന്ന ക്ലാസിന്റെ പേരാണ്.

      ഫയലിലെ ഓരോ ഫീൽഡും /etc/login.confഇനിപ്പറയുന്ന മൂല്യങ്ങൾ എടുക്കാം:
    ബൂൾ- പരാമീറ്റർ ബൂളിയൻ ആണെങ്കിൽ, അതിന് ഇനിപ്പറയുന്ന മൂല്യങ്ങൾ എടുക്കാം - ശരിയോ തെറ്റോ; ഒരു ഫയലിൽ ഓപ്ഷൻ എഴുതുക /etc/login.confഒരു വ്യക്തമായ മൂല്യം വ്യക്തമാക്കാതെ ശരി എന്നാണ് അർത്ഥമാക്കുന്നത്. തെറ്റ് നിർവ്വചിക്കുന്നതിന്, നിങ്ങൾ അത് വ്യക്തമായി വ്യക്തമാക്കണം.
    ഫയൽ- ഓപ്ഷൻ മൂല്യത്തെ ഫയലിലേക്കുള്ള പാതയായി എടുക്കുന്നു;
    പ്രോഗ്രാം- എക്സിക്യൂട്ടബിൾ ഫയലിലേക്കോ പ്രോഗ്രാമിലേക്കോ ഉള്ള പാതയായി ഓപ്ഷൻ മൂല്യം എടുക്കുന്നു;
    പട്ടിക- ഓപ്ഷൻ മൂല്യങ്ങൾ കോമ- അല്ലെങ്കിൽ സ്‌പെയ്‌സ് വേർതിരിക്കുന്ന പട്ടികയുടെ രൂപത്തിൽ സ്വീകരിക്കുന്നു;
    പാത- കോമ അല്ലെങ്കിൽ സ്പേസ് കൊണ്ട് വേർതിരിച്ച പാത്ത് മൂല്യങ്ങൾ ഓപ്ഷൻ സ്വീകരിക്കുന്നു. Tilde (~) ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറിയിലേക്ക് വികസിക്കുന്നു;
    നമ്പർ- ഒരു സംഖ്യാ മൂല്യം, ദശാംശം, ഹെക്സാഡെസിമൽ അല്ലെങ്കിൽ ഒക്ടൽ രൂപത്തിൽ.
    സ്ട്രിംഗ്- ഒരു സ്ട്രിംഗിന്റെ രൂപത്തിൽ;
    വലിപ്പം- വലിപ്പം. ഡിഫോൾട്ട് ബൈറ്റിലാണ്. വലിപ്പത്തിന്റെ യൂണിറ്റുകളെ നിയോഗിക്കുന്നതിന് ഇനിപ്പറയുന്ന പ്രത്യയങ്ങൾ സ്വീകരിച്ചേക്കാം:
    b - ബൈറ്റുകൾ
    k - കിലോബൈറ്റുകൾ
    m - മെഗാബൈറ്റുകൾ
    g - ജിഗാബൈറ്റ്
    t - ടെറാബൈറ്റുകൾ
    അനുബന്ധ പ്രത്യയങ്ങൾ സൂചിപ്പിച്ചുകൊണ്ട് മൂല്യങ്ങൾ സംയോജിപ്പിക്കാൻ കഴിയും: 1m30k
    സമയം- സമയ കാലയളവ്, സ്ഥിരസ്ഥിതിയായി സെക്കൻഡിൽ പ്രകടിപ്പിക്കുന്നു. ഇനിപ്പറയുന്ന പദവികൾ ഒരു സഫിക്സായി ഉപയോഗിക്കുന്നു:
    y - വർഷം
    w - ആഴ്ച
    d - ദിവസം
    മ - മണിക്കൂർ
    m - മിനിറ്റ്
    s - സെക്കൻഡ്
    അനുബന്ധ പ്രത്യയങ്ങൾ സൂചിപ്പിച്ചുകൊണ്ട് മൂല്യങ്ങൾ സംയോജിപ്പിക്കാൻ കഴിയും: 2h30m
    പരിധിയില്ലാത്ത- നിയന്ത്രണങ്ങളൊന്നുമില്ല

    വിഭവ പരിധി:

    ഓപ്ഷന്റെ പേര്   മൂല്യ തരം വിവരണം
    coredumpsize വലിപ്പം coredump ഫയലിന്റെ വലുപ്പം പരിമിതപ്പെടുത്തുന്നു
    സിപിയുടൈം സമയം CPU ഉപയോഗ സമയം പരിമിതപ്പെടുത്തുന്നു
    ഡാറ്റാസൈസ് വലിപ്പം പരമാവധി ഡാറ്റ വലുപ്പം
    ഫയലിന്റെ വലിപ്പം വലിപ്പം പരമാവധി ഫയൽ വലുപ്പം. നിർദ്ദിഷ്ട വലുപ്പത്തേക്കാൾ വലിയ ഫയലുകൾ സൃഷ്ടിക്കുന്നത് തടയുന്നു
    maxproc നമ്പർ ഒരു ഉപയോക്താവിന് സൃഷ്ടിക്കാൻ കഴിയുന്ന പരമാവധി എണ്ണം പ്രക്രിയകൾ
    മെമ്മറി ലോക്ക്ഡ് വലിപ്പം ഒരു പ്രോസസ്സിന് തടയാൻ കഴിയുന്ന കോർ മെമ്മറിയിലെ പരമാവധി വലുപ്പം
    മെമ്മറി ഉപയോഗം വലിപ്പം ഒരു പ്രോസസ്സിന് ഉപയോഗിക്കാനാകുന്ന പരമാവധി മെമ്മറി
    തുറന്ന ഫയലുകൾ നമ്പർ ഓരോ പ്രക്രിയയ്ക്കും തുറക്കാൻ കഴിയുന്ന പരമാവധി എണ്ണം ഫയലുകൾ
    sbsize വലിപ്പം അനുവദനീയമായ പരമാവധി സോക്കറ്റ്ബഫർ വലുപ്പം
    vmemoryuse വലിപ്പം ഓരോ പ്രോസസ്സിനും അനുവദനീയമായ പരമാവധി വെർച്വൽ മെമ്മറി വലുപ്പം
    സ്റ്റാക്ക് സൈസ് വലിപ്പം പരമാവധി സ്റ്റാക്ക് വലുപ്പം


      ഉറവിടങ്ങളെ മൃദുവും കഠിനവുമായ പരിധികളാൽ പരിമിതപ്പെടുത്താം, അവ തമ്മിലുള്ള വ്യത്യാസം, ഉപയോക്താവിന് ഹാർഡ് പരിധികൾ വർദ്ധിപ്പിക്കാൻ കഴിയില്ല, എന്നാൽ ഉപയോക്താവിന് സോഫ്റ്റ് പരിധികൾ വർദ്ധിപ്പിക്കാൻ കഴിയും, എന്നാൽ ഹാർഡ് മൂല്യത്തേക്കാൾ കൂടുതലല്ല. മൃദുവും കഠിനവുമായ നിയന്ത്രണങ്ങളെ സൂചിപ്പിക്കാൻ പ്രത്യേക പ്രത്യയങ്ങൾ ഉപയോഗിക്കുന്നു -പരമാവധിഒപ്പം –ഇപ്പോൾ. ഉദാ: filesize-max

    ഉപയോക്തൃ പരിസ്ഥിതി:

    ഓപ്ഷന്റെ പേര്   മൂല്യ തരം   സ്ഥിരസ്ഥിതി   വിവരണം
    അക്ഷരഗണം   സ്ട്രിംഗ്     $MM_CHARSET പരിസ്ഥിതി വേരിയബിളിന്റെ മൂല്യം സജ്ജമാക്കുന്നു. ഉദാ: KOI8-R
    ഹുഷ്ലോഗിൻ ബൂൾ   തെറ്റ്   ബൂട്ടിൽ /etc/motd ഫയൽ കാണിക്കാൻ (തെറ്റ്) അനുവദിക്കുന്നു അല്ലെങ്കിൽ നിരോധിക്കുന്നു (ശരി). ഹോം ഡയറക്‌ടറിയിലെ ~/.hushlogin ഫയലിന്റെ സാന്നിധ്യത്തിന് സമാനമാണ്.
    ftp-chroot ബൂൾ   തെറ്റ്   Chroot(2) FTP വഴി ലോഗിൻ ചെയ്യുമ്പോൾ അവന്റെ ഹോം ഡയറക്ടറിയിൽ ഉപയോക്താവ്. സ്റ്റാൻഡേർഡ് ftpd(8) ഡെമണിന് മാത്രം ബാധകമാണ്.
    അവഗണിക്കുക ബൂൾ   തെറ്റ്   ലോഗിൻ നോലോഗിൻ തടഞ്ഞിട്ടില്ല.
    ലേബൽ   സ്ട്രിംഗ്     MAC നയം (maclabel(7)) ഉപയോക്താവിന് ബാധകമാണ്.
    നീളം   സ്ട്രിംഗ് $LANG എൻവയോൺമെന്റ് വേരിയബിളിന്റെ മൂല്യം സജ്ജമാക്കുന്നു. ഉദാ: ru_RU.KOI8-R
    മാൻപാത്ത്   പാത     മാൻ പേജുകൾക്കായുള്ള തിരയൽ പാതകൾ നിർവചിക്കുന്നു
    nocheckmail ബൂൾ   തെറ്റ്   ഉപയോക്താവ് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ മെയിൽബോക്സ് നില കാണിക്കുക.
    നോലോഗിൻ   ഫയൽ     ഈ ഫയൽ നിലവിലുണ്ടെങ്കിൽ, ലോഗിൻ ചെയ്യുമ്പോൾ അതിന്റെ ഉള്ളടക്കങ്ങൾ പ്രദർശിപ്പിക്കുകയും സെഷൻ അടയ്ക്കുകയും ചെയ്യും. /etc/master.passwd ഫയലിൽ ഒരു ഷെൽ ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടുണ്ടെങ്കിൽപ്പോലും നിങ്ങൾക്ക് ഒരു ഉപയോക്താവിനായി ഒരു ക്ലാസിൽ ഈ ഓപ്‌ഷൻ വ്യക്തമാക്കാനും ലോഗിൻ തടയാനും കഴിയും.
    പാത   പാത     എക്സിക്യൂട്ടബിൾ ഫയലുകൾക്കോ ​​പ്രോഗ്രാമുകൾക്കോ ​​വേണ്ടിയുള്ള തിരയൽ പാതകൾ നിർവചിക്കുന്നു.
    മുൻഗണന   നമ്പർ     ഉപയോക്താവിന്റെ പ്രാഥമിക മുൻഗണന വ്യക്തമാക്കുന്നു (നല്ലത്(1)).
    ആവശ്യമുള്ള വീട് ബൂൾ   തെറ്റ്   ഉപയോക്താവിന് വർക്കിംഗ് ഹോം ഡയറക്ടറി ആവശ്യമുണ്ടോ എന്ന്. അത് ഇല്ലെങ്കിൽ, ഉപയോക്താവിന് ലോഗിൻ ചെയ്യാൻ കഴിയില്ല.
    സെറ്റൻവി   ലിസ്റ്റ്     എൻവയോൺമെന്റ് വേരിയബിളുകളെ വേരിയബിൾ=മൂല്യമായി കോമയാൽ വേർതിരിച്ചിരിക്കുന്നു
    ഷെൽ  prog     ഉപയോക്തൃ ഷെൽ. /etc/master.passwd ഫയലിൽ വ്യക്തമാക്കിയ ഷെല്ലിനെക്കാൾ മുൻതൂക്കം എടുക്കുന്നു.
    കാലാവധി   സ്ട്രിംഗ്     ടെർമിനൽ തരം നിർവചിക്കുന്നു.
    സമയ മേഖല   സ്ട്രിംഗ്     $TZ പരിസ്ഥിതി വേരിയബിളിന്റെ മൂല്യം സജ്ജമാക്കുന്നു. /usr/share/zoneinfo എന്നതിൽ സോണുകൾ സ്ഥിതിചെയ്യുന്നു.
    ഉമാസ്ക്   നമ്പർ   022   സൃഷ്ടിച്ച ഫയലുകളുടെ അവകാശങ്ങൾ നിർവചിക്കുന്നു. 666-ൽ നിന്ന് മാസ്കും 777-ൽ നിന്ന് ഡയറക്ടറിയും കുറച്ചാണ് അവകാശങ്ങൾ കണക്കാക്കുന്നത്.
    സ്വാഗതം   ഫയൽ   ./etc/motd   ഉപയോക്താവ് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ കാണിക്കുന്ന ഒരു സ്വാഗത ഫയൽ.
    ഓപ്ഷന്റെ പേര്   മൂല്യ തരം   സ്ഥിരസ്ഥിതി   വിവരണം
    പകർപ്പവകാശം   ഫയൽ     സഹകരണ സംഘങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ അടങ്ങിയ അധിക ഫയൽ
    ഹോസ്റ്റ്.അനുവദിക്കുക   ലിസ്റ്റ്     ഈ ക്ലാസിലെ ഉപയോക്താക്കൾക്ക് മെഷീൻ ആക്സസ് ചെയ്യാൻ കഴിയുന്ന റിമോട്ട് ഹോസ്റ്റുകളുടെ ഒരു ലിസ്റ്റ്.
    ഹോസ്റ്റ്. നിഷേധിക്കുക   ലിസ്റ്റ്     ഈ ക്ലാസിലെ ഉപയോക്താക്കൾക്ക് മെഷീൻ ആക്സസ് ചെയ്യാൻ കഴിയാത്ത റിമോട്ട് ഹോസ്റ്റുകളുടെ ഒരു ലിസ്റ്റ്.
    login_prompt   സ്ട്രിംഗ്     ലോഗിൻ ലോഗിൻ അഭ്യർത്ഥിക്കുമ്പോൾ ലൈൻ ഔട്ട്പുട്ട് (1)
    ലോഗിൻ-ബാക്ക്ഓഫ്   നമ്പർ     ലോഗിൻ ശ്രമങ്ങൾ തീർന്നതിന് ശേഷം തെറ്റായ ലോഗിനുകൾക്കിടയിൽ 5 സെക്കൻഡ് കൊണ്ട് ഗുണിച്ച കാലതാമസത്തിന്റെ അളവ് നിർവചിക്കുന്നു (ചുവടെയുള്ള പാരാമീറ്റർ). നോൺ റിമോട്ട് ടെർമിനലിന് ബാധകമാണ്.
    ലോഗിൻ-വീണ്ടും ശ്രമിക്കുന്നു   നമ്പർ   10   ലോഗിൻ ചെയ്യുന്നതിന് മുമ്പ് അനുവദനീയമായ തെറ്റായ ലോഗിൻ ശ്രമങ്ങളുടെ എണ്ണം പരാജയപ്പെട്ടതായി കണക്കാക്കുന്നു.
    passwd_format   സ്ട്രിംഗ്     പുതിയ പാസ്‌വേഡ് എൻക്രിപ്റ്റ് ചെയ്യുന്ന ഫോർമാറ്റ്. ഉപയോഗിക്കാവുന്ന മൂല്യങ്ങൾ 'md5' 'blf' 'des' ആണ്. ഡിഫോൾട്ട് എൻക്രിപ്ഷൻ ഫോർമാറ്റ് ഉപയോഗിക്കാൻ ഞാൻ നിങ്ങളെ ഉപദേശിക്കുന്നു - "blf" ഇതാണ് ഏറ്റവും ക്രിപ്റ്റോഗ്രാഫിക് അൽഗോരിതം.
    passwd_prompt   സ്ട്രിംഗ്     പാസ്‌വേഡിന് ആശംസകൾ.
    തവണ.അനുവദിക്കുക   ലിസ്റ്റ്     നിങ്ങൾക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയുന്ന സമയ കാലയളവുകളുടെ ലിസ്റ്റ്
    തവണ. നിഷേധിക്കുക   ലിസ്റ്റ്     ലോഗിൻ ചെയ്യുന്നത് നിരോധിച്ചിരിക്കുന്ന സമയ കാലയളവുകളുടെ ലിസ്റ്റ്
    ttys.അനുവദിക്കുക   ലിസ്റ്റ്     ഈ ക്ലാസിലുള്ള ഒരു ഉപയോക്താവിന് ഉപയോഗിക്കാനാകുന്ന ടെർമിനലുകളുടെ അല്ലെങ്കിൽ ടെർമിനലുകളുടെ ഗ്രൂപ്പുകളുടെ ഒരു ലിസ്റ്റ്. ടെർമിനൽ ഗ്രൂപ്പുകൾ /etc/ttys(5) ൽ വ്യക്തമാക്കിയിട്ടുണ്ട്
    ttys.deny   ലിസ്റ്റ്     ഈ ക്ലാസിലുള്ള ഒരു ഉപയോക്താവ് ഉപയോഗിക്കുന്നതിൽ നിന്ന് നിരോധിച്ചിരിക്കുന്ന ടെർമിനലുകളുടെ അല്ലെങ്കിൽ ടെർമിനലുകളുടെ ഗ്രൂപ്പുകളുടെ ഒരു ലിസ്റ്റ്. ടെർമിനൽ ഗ്രൂപ്പുകൾ /etc/ttys(5) ൽ വ്യക്തമാക്കിയിട്ടുണ്ട്
    മുന്നറിയിപ്പ് കാലാവധി   സമയം     അക്കൗണ്ട് കാലഹരണപ്പെടുന്നതിനെക്കുറിച്ച് ഉപയോക്താവിന് മുന്നറിയിപ്പ് നൽകേണ്ട കാലയളവ്.
    മുന്നറിയിപ്പ് പാസ്വേഡ്   സമയം     പാസ്‌വേഡ് കാലഹരണപ്പെടുന്നതിനെക്കുറിച്ച് ഉപയോക്താവിന് മുന്നറിയിപ്പ് നൽകേണ്ട കാലയളവ്.


    ഓപ്ഷനുകളിൽ ഹോസ്റ്റ്.അനുവദിക്കുകഒപ്പം ഹോസ്റ്റ്. നിഷേധിക്കുകഹോസ്റ്റ് സെപ്പറേറ്റർ ഒരു കോമയാണ്.
     
      ഓപ്ഷനുകളിൽ തവണ.അനുവദിക്കുകഒപ്പം തവണ. നിഷേധിക്കുകഎൻട്രികൾ കോമകളാൽ വേർതിരിച്ചിരിക്കുന്നു. ടൈം പിരീഡ് മൂല്യങ്ങൾ 24 മണിക്കൂർ ഫോർമാറ്റിൽ എഴുതിയിരിക്കുന്നു, ഒരു ഹൈഫൻ കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.
    ഉദാഹരണത്തിന്: MoThSa0200-1300ഈ എൻട്രി ഇനിപ്പറയുന്ന രീതിയിൽ മനസ്സിലാക്കുന്നു: തിങ്കൾ, വ്യാഴം, ശനി ദിവസങ്ങളിൽ പുലർച്ചെ 2 മുതൽ ഉച്ചയ്ക്ക് 1 വരെ ഉപയോക്തൃ ആക്‌സസ് അനുവദനീയമാണ്. ഉപയോക്തൃ ക്ലാസിൽ രണ്ട് ഓപ്‌ഷനുകളും നഷ്‌ടമായാൽ, എപ്പോൾ വേണമെങ്കിലും ആക്‌സസ് അനുവദിക്കും. ഓപ്‌ഷനിൽ സമയം അനുവദിച്ചിട്ടുണ്ടെങ്കിൽ തവണ.അനുവദിക്കുകഫയലിലെ സമയപരിധി പ്രകാരം നിരോധിച്ചിരിക്കുന്നു തവണ. നിഷേധിക്കുക, അപ്പോൾ ഓപ്ഷന് മുൻഗണനയുണ്ട് തവണ. നിഷേധിക്കുക.
     
      ഓപ്ഷനുകളിൽ ttys.അനുവദിക്കുകഒപ്പം ttys.denyകോമയാൽ വേർതിരിച്ച tty ഉപകരണ എൻട്രികളും (/dev/ പ്രിഫിക്‌സ് ഇല്ലാതെ) ഒരു നിശ്ചിത ക്ലാസിലെ ഉപയോക്താവിന് ആക്‌സസ് ഉള്ളതോ ഇല്ലാത്തതോ ആയ ttygroups ന്റെ ഒരു ലിസ്റ്റും (getttyent(3), ttys(5) എന്നിവ കാണുക. ഓപ്ഷനിൽ എൻട്രികൾ ഇല്ലെങ്കിൽ, ഉപയോക്താവിന് പരിധിയില്ലാത്ത ആക്സസ് ഉണ്ട്.
     
      ഏറ്റവും കുറഞ്ഞ ദൈർഘ്യം (minpasswordlen) പോലെയുള്ള പാസ്‌വേഡ് പാരാമീറ്ററുകൾ, ഉപയോക്താവ് ചെറിയക്ഷരത്തിൽ (minpasswordcase) പാസ്‌വേഡ് നൽകിയാൽ മുന്നറിയിപ്പ് നൽകുന്നതിന് ഉത്തരവാദിത്തമുള്ള പാരാമീറ്ററുകൾ പിന്തുണയ്ക്കുന്നില്ല; ഈ നിയന്ത്രണങ്ങൾക്കായി pam മൊഡ്യൂൾ pam_passwdqc(8) ഉപയോഗിക്കുന്നു.

      സിസ്റ്റം ഉപയോക്താക്കൾക്കായി ക്ലാസുകൾ ക്രമീകരിക്കുന്നത് ഉപയോക്താവിനെ വ്യക്തിഗതമായി നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു നല്ല മാർഗമാണ്, എന്നാൽ ഈ ഉപകരണം ബോധപൂർവ്വം ജാഗ്രതയോടെ ഉപയോഗിക്കുക.

    ഉപയോക്താക്കളെയും ഗ്രൂപ്പുകളെയും നിയന്ത്രിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗപ്രദമാണ്:

    ഒരു ഉപയോക്താവിനെയോ ഗ്രൂപ്പിനെയോ ചേർക്കുന്നതിന് നിരവധി മാർഗങ്ങളുണ്ട് ( sysinstall, adduser, pw ...). ഏറ്റവും കൂടുതൽ പരിഗണിക്കാം ജനപ്രിയ പ്രോഗ്രാമുകൾ freeBSD OS-ലെ ഉപയോക്തൃ മാനേജ്മെന്റിനായി.

    1. ഉപയോഗിക്കുന്ന ഉപയോക്താക്കളെ ചേർക്കുന്നു കൂട്ടിച്ചേർക്കുന്നയാൾ

    അതിനാൽ മുകളിൽ സൂചിപ്പിച്ച ആഡ് യൂസർ പ്രോഗ്രാം നോക്കാം (സ്ലാഷുകൾക്ക് ശേഷം ഉണ്ടാകും //എന്റെ അഭിപ്രായം):

    #കൂട്ടിച്ചേർക്കുന്നയാൾ
    ഉപയോക്തൃനാമം:പരീക്ഷ // ഭാവി ഉപയോക്താവിന്റെ പേര് വ്യക്തമാക്കുക
    പൂർണ്ണമായ പേര്:ടെസ്റ്റ് ഉപയോക്താവ് // മുഴുവൻ പേര്
    Uid (ഡിഫോൾട്ടായി ശൂന്യമായി വിടുക): // ഐഡി ഉപയോക്താവിനെ (സിസ്റ്റത്തിലെ ഐഡന്റിഫിക്കേഷൻ നമ്പർ) ശൂന്യമായി വിടുന്നതാണ് ഉചിതം, സിസ്റ്റം തന്നെ അത് നിയോഗിക്കും
    ലോഗിൻ ഗ്രൂപ്പ്: // ഉപയോക്താവിനെ അവന്റെ ഗ്രൂപ്പിലേക്ക് ചേർക്കുക. ശൂന്യമായി വിടുക
    ലോഗിൻ ഗ്രൂപ്പ് ഒരു പരീക്ഷണമാണ്. മറ്റ് ഗ്രൂപ്പുകളിലേക്ക് ടെസ്റ്റ് ക്ഷണിക്കണോ? :ചക്രം // ആവശ്യമെങ്കിൽ നിങ്ങൾക്ക് മറ്റൊരു ഗ്രൂപ്പിലേക്ക് ഒരു ഉപയോക്താവിനെ ചേർക്കാവുന്നതാണ്
    ലോഗിൻ ക്ലാസ്:// ശൂന്യമായി വിടുക
    ഷെൽ (sh csh tcsh zsh നോലോഗിൻ) : tcsh // 'ഷെൽ' എന്ന കമാൻഡ് ലൈൻ തിരഞ്ഞെടുക്കുക, tcsh നൽകുന്നതാണ് നല്ലത്, sh എന്നത് സൗകര്യപ്രദമല്ല IMHO
    ഹോം ഡയറക്ടറി: // ഹോം ഫോൾഡർസൗകര്യപ്രദമായ എവിടെയും സ്ഥാപിക്കാം, പക്ഷേ ഇത് സ്ഥിരസ്ഥിതിയായി ഉപേക്ഷിക്കുന്നതാണ് നല്ലത്
    പാസ്‌വേഡ് അടിസ്ഥാനമാക്കിയുള്ള പ്രാമാണീകരണം ഉപയോഗിക്കണോ? : // ശൂന്യമായി വിടുക
    ഒരു ശൂന്യമായ പാസ്‌വേഡ് ഉപയോഗിക്കണോ? (അതെ അല്ല) : // ശൂന്യമായ പാസ്‌വേഡുള്ള ഉപയോക്താവ് സുരക്ഷിതമല്ല, സ്ഥിരസ്ഥിതി തിരഞ്ഞെടുക്കൽ നമ്പർ ആണ്
    ക്രമരഹിതമായ ഒരു പാസ്‌വേഡ് ഉപയോഗിക്കണോ? (അതെ അല്ല) : // സ്ഥിരസ്ഥിതി നമ്പർ ഉപയോഗിച്ച് സിസ്റ്റത്തിന് ഒരു റാൻഡം പാസ്‌വേഡ് സൃഷ്ടിക്കാൻ കഴിയും
    പാസ്വേഡ് നല്കൂ: // മികച്ച 2 ഇനങ്ങൾ നിങ്ങൾ നിരസിച്ചെങ്കിൽ, പാസ്‌വേഡ് സ്വയം നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും
    പാസ്‌വേഡ് വീണ്ടും നൽകുക: // പാസ്‌വേഡ് വീണ്ടും നൽകുക
    സൃഷ്ടിച്ചതിന് ശേഷം അക്കൗണ്ട് ലോക്ക് ഔട്ട് ചെയ്യണോ? : // സൃഷ്ടിച്ചതിന് ശേഷം ഉപയോക്തൃ അക്കൗണ്ട് ലോക്ക് ചെയ്യുക
    ഉപയോക്തൃനാമം: ടെസ്റ്റ്
    Password: ****
    മുഴുവൻ പേര്: ടെസ്റ്റ് ഉപയോക്താവ്
    യുഐഡി: 1001
    ക്ലാസ്:
    ഗ്രൂപ്പുകൾ: ടെസ്റ്റ് വീൽ
    വീട്: /ഹോം/ടെസ്റ്റ്
    ഷെൽ: /usr/local/bin/tcsh
    പൂട്ടി: ഇല്ല
    ശരി? (അതെ അല്ല):അതെ // മുകളിൽ പറഞ്ഞവ നിങ്ങൾ ആഗ്രഹിച്ചതുമായി പൊരുത്തപ്പെടുന്നെങ്കിൽ, അതെ എന്ന് നൽകുക
    adduser: INFO: ഉപയോക്തൃ ഡാറ്റാബേസിലേക്ക് (ടെസ്റ്റ്) വിജയകരമായി ചേർത്തു.
    മറ്റൊരു ഉപയോക്താവിനെ ചേർക്കണോ? (അതെ അല്ല):ഇല്ല // മറ്റൊരു ഉപയോക്താവിനെ ചേർക്കാനുള്ള നിർദ്ദേശം, തൃപ്തികരമല്ല, അദ്ദേഹത്തിന് ഉപയോക്താക്കളെ നൽകുക :)
    വിട!// നിങ്ങൾക്ക് അസുഖം വരേണ്ടതില്ല
    #

    2. ഉപയോഗിക്കുന്ന ഉപയോക്താക്കളെ നീക്കം ചെയ്യുന്നു rmuser

    അങ്ങനെ ചേർക്കുക - ചേർത്തു. ഇപ്പോൾ നിങ്ങൾ അത് എങ്ങനെ നീക്കം ചെയ്യണമെന്ന് അറിയേണ്ടതുണ്ട് :) ഓർക്കുക "ബ്രേക്കിംഗ് എന്നത് നിർമ്മാണമല്ല!" ഒരു ഉപയോക്താവിനെ ചേർക്കുകയും ആവശ്യമായ ക്രമീകരണങ്ങളും അവകാശങ്ങളും നൽകുകയും ചെയ്യുന്നതിനേക്കാൾ വളരെ എളുപ്പമാണ് ഇല്ലാതാക്കുന്നത്.
    ഇനിപ്പറയുന്ന പ്രോഗ്രാം ഉപയോഗിച്ച് ഞങ്ങൾ ഇത് നീക്കംചെയ്യുന്നു: rmuser
    ഈ പ്രോഗ്രാമിന് എന്ത് ചെയ്യാൻ കഴിയും:

    1. ക്രോണ്ടാബിൽ നിന്ന് ഒരു ഉപയോക്തൃ എൻട്രി നീക്കംചെയ്യുന്നു (നിലവിലുണ്ടെങ്കിൽ).
    2. ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള ടാസ്ക്കുകളിൽ നിന്ന് നീക്കംചെയ്യുന്നു.
    3. ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള എല്ലാ പ്രക്രിയകളും ഇല്ലാതാക്കുന്നു.
    4. ഇതിൽ നിന്നും ഒരു ഉപയോക്താവിനെ നീക്കം ചെയ്യുന്നു പ്രാദേശിക ഫയൽപാസ്വേഡുകൾ.
    5. ഉപയോക്താവിന്റെ ഹോം ഡയറക്‌ടറി നീക്കം ചെയ്യുന്നു (ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലാണെങ്കിൽ).
    6. /var/mail എന്നതിൽ നിന്ന് ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള ഇൻകമിംഗ് മെയിൽ നീക്കം ചെയ്യുന്നു.
    7. ഉപയോഗിച്ച് ഡയറക്‌ടറികളിൽ നിന്ന് ഉപയോക്താവിന്റെ ഉടമസ്ഥതയിലുള്ള എല്ലാ ഫയലുകളും നീക്കംചെയ്യുന്നു താൽക്കാലിക ഫയലുകൾ, ഉദാഹരണത്തിന് /tmp.
    8. അവസാനമായി, /etc/group-ൽ ഉൾപ്പെടുന്ന എല്ലാ ഗ്രൂപ്പുകളിൽ നിന്നും ഉപയോക്തൃനാമം നീക്കം ചെയ്യുന്നു.

    # rmuser ടെസ്റ്റ് // ഉപയോക്തൃ പരിശോധന ഇല്ലാതാക്കുക
    പൊരുത്തപ്പെടുന്ന പാസ്‌വേഡ് എൻട്രി:
    test:*:1001:1001::0:0:ടെസ്റ്റ് ഉപയോക്താവ്:/home/test:/usr/local/bin/tcsh
    ആണ് ഇത്നിങ്ങൾ നീക്കം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന എൻട്രി?വൈ // റീഇൻഷുറൻസ്, നിങ്ങൾ ശരിയായ ഉപയോക്താവിനെ ഇല്ലാതാക്കാൻ പോകുകയാണോ
    ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി (/home/test) നീക്കം ചെയ്യണോ?വൈ // ഉപയോക്തൃ ഫോൾഡർ അതിന്റെ എല്ലാ ഉള്ളടക്കങ്ങളും ഇല്ലാതാക്കണോ?
    പാസ്‌വേഡ് ഫയൽ അപ്‌ഡേറ്റ് ചെയ്യുന്നു, ഡാറ്റാബേസുകൾ അപ്‌ഡേറ്റുചെയ്യുന്നു, പൂർത്തിയായി.
    ഗ്രൂപ്പ് ഫയൽ അപ്ഡേറ്റ് ചെയ്യുന്നു: വിശ്വസനീയം (ഗ്രൂപ്പ് ടെസ്റ്റ് നീക്കം ചെയ്യുന്നു - വ്യക്തിഗത ഗ്രൂപ്പ് ശൂന്യമാണ്) പൂർത്തിയായി.
    ഉപയോക്താവിന്റെ ഇൻകമിംഗ് മെയിൽ ഫയൽ നീക്കം ചെയ്യുന്നു /var/mail/test: ചെയ്തു.
    /tmp-ൽ നിന്ന് ടെസ്റ്റിന്റെ ഫയലുകൾ നീക്കംചെയ്യുന്നു: പൂർത്തിയായി.
    /var/tmp-ൽ നിന്ന് ടെസ്റ്റിന്റെ ഫയലുകൾ നീക്കംചെയ്യുന്നു: പൂർത്തിയായി.
    /var/tmp/vi.recover-ൽ നിന്ന് ടെസ്റ്റിന്റെ ഫയലുകൾ നീക്കംചെയ്യുന്നു: പൂർത്തിയായി. // എല്ലാം! ഉപയോക്താവ് മറ്റൊരു ലോകത്തേക്ക് പോയി, അവന്റെ പിന്നിലെ എല്ലാ ഫോൾഡറുകളും മായ്‌ച്ചു.
    #

    ഈ ചോദ്യങ്ങളെല്ലാം പ്രോഗ്രാം നിങ്ങളെ ഭാരപ്പെടുത്തരുതെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, വാസ്തവത്തിൽ -y പാരാമീറ്റർ (rmuser -y) ഉപയോഗിക്കുക, ഞങ്ങൾ എല്ലാ വ്യവസ്ഥകളും അംഗീകരിക്കുന്നു.

    3. പ്രോഗ്രാമുകൾ വഴി പാസ്‌വേഡുകൾ മാറ്റുന്നു പാസ്വേഡ്ഒപ്പം chpass

    നിങ്ങളുടെ പാസ്‌വേഡ് എങ്ങനെ മാറ്റാം freeBSD ഉപയോക്താവ്? - താങ്കൾ ചോദിക്കു. പ്രാഥമികം! - കൂടുതൽ വായിക്കുന്ന ആരെങ്കിലും നിങ്ങൾക്ക് ഉത്തരം നൽകും =).
    പാസ്‌വേഡുകൾ മാറ്റുന്നതിനുള്ള പ്രോഗ്രാമുകൾ: passwd, chpass.
    പാസ്വേഡ്- ഈ സാധാരണ വഴിമാറ്റങ്ങൾ നിങ്ങളുടെ സ്വന്തം പാസ്‌വേഡ്ഉപയോക്താവ്, അല്ലെങ്കിൽ സൂപ്പർ യൂസർ എന്ന നിലയിൽ മറ്റൊരു ഉപയോക്താവിന്റെ പാസ്‌വേഡ്.
    നിങ്ങൾ ടെസ്റ്റ് എന്ന് പേരുള്ള ഒരു ലളിതമായ ഉപയോക്താവാണെന്നും നിങ്ങളുടെ പാസ്‌വേഡ് മാറ്റാൻ ആഗ്രഹിക്കുന്നുവെന്നും ഒരു നിമിഷം സങ്കൽപ്പിക്കുക:

    % പാസ്വേഡ്

    പഴയ പാസ്വേഡ്: // നൽകുക പഴയ പാസ്വേഡ്
    പുതിയ പാസ്വേഡ്: //ഒരു പുതിയ പാസ്സ്വേർഡ് നൽകുക
    പുതിയ പാസ്സ്വേർഡ് വീണ്ടും ടൈപ്പ് ചെയ്യുക: // പുതിയ പാസ്‌വേഡ് ആവർത്തിക്കുക
    പാസ്വേഡ്:ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്യുന്നു...
    പാസ്വേഡ്:ചെയ്തു // കഴിഞ്ഞു പാസ്സ്‌വേർഡ് മാറ്റി

    ഇപ്പോൾ നിങ്ങൾ ഒരു സൂപ്പർ യൂസർ ആണെന്നും ഒരു മർത്യനായ ഉപയോക്താവിന്റെ പാസ്‌വേഡ് മാറ്റാൻ ആഗ്രഹിക്കുന്നുവെന്നും സങ്കൽപ്പിക്കുക:

    # പാസ്വേഡ് ടെസ്റ്റ് // ഒരു ഉപയോക്തൃനാമം നൽകുന്നത് ഉറപ്പാക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ പാസ്‌വേഡ് മാറ്റുക
    പരിശോധനയ്ക്കായി പ്രാദേശിക പാസ്‌വേഡ് മാറ്റുന്നു.
    പുതിയ പാസ്വേഡ്: // പുതിയ പാസ്‌വേഡ് (നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, നിങ്ങൾക്ക് പഴയ പാസ്‌വേഡ് അറിയേണ്ടതില്ല - ഒരു സൂപ്പർ യൂസറിന്റെ ഗുണങ്ങൾ)
    പുതിയ പാസ്സ്വേർഡ് വീണ്ടും ടൈപ്പ് ചെയ്യുക: //പാസ്‌വേർഡ് ആവർത്തിക്കുക
    പാസ്വേഡ്:ഡാറ്റാബേസ് അപ്ഡേറ്റ് ചെയ്യുന്നു...
    പാസ്വേഡ്:ചെയ്തു // ചെയ്തു, ഹീ

    നമുക്ക് ഇപ്പോൾ കൂടുതൽ ഫങ്ഷണൽ ഗാഡ്ജെറ്റ് പരിഗണിക്കാം - chpass.
    chpass- ഉപയോക്താവിന്റെ പാസ്‌വേഡ് മാത്രമല്ല, അവന്റെ മറ്റ് ഡാറ്റയും മാറ്റാൻ കഴിയും.
    മാത്രം സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർസൂപ്പർ യൂസർ അവകാശങ്ങൾ ഉപയോഗിച്ച് chpass പ്രോഗ്രാം ഉപയോഗിച്ച് മറ്റ് ഉപയോക്താക്കളുടെ വിവരങ്ങളും പാസ്‌വേഡുകളും മാറ്റാൻ കഴിയും. സാധാരണ ഉപയോക്താക്കൾഈ പ്രോഗ്രാം ഉപയോഗിക്കാനും കഴിയും, എന്നാൽ ഈ വിവരങ്ങളുടെ ഒരു ചെറിയ ഭാഗം മാത്രമേ മാറ്റാൻ അനുവദിക്കൂ, അവരുടെ അക്കൗണ്ടിന് വേണ്ടി മാത്രം.
    ഒരു സൂപ്പർ യൂസറിനായി chpass പ്രോഗ്രാം പ്രവർത്തിക്കുന്നത് ഇങ്ങനെയാണ്:

    #പരീക്ഷണത്തിനായി ഉപയോക്തൃ ഡാറ്റാബേസ് വിവരങ്ങൾ മാറ്റുന്നു.
    ലോഗിൻ:പരീക്ഷ
    Password: *
    Uid[#]: 1001
    Gid [# അല്ലെങ്കിൽ പേര്]: 1001
    മാറ്റുക:
    കാലഹരണപ്പെടുക:
    ക്ലാസ്:
    ഹോം ഡയറക്ടറി:/വീട്/ടെസ്റ്റ്
    ഷെൽ:/usr/local/bin/tcsh
    പൂർണ്ണമായ പേര്:ടെസ്റ്റ് ഉപയോക്താവ്
    ഓഫീസ് സ്ഥാനം:
    ഓഫീസിലെ ഫോൺ:
    വീട്ടിലെ ഫോണ്:
    മറ്റ് വിവരങ്ങൾ:

    4. ഉപയോഗിക്കുന്ന ഉപയോക്താക്കളെയും ഗ്രൂപ്പുകളെയും നിയന്ത്രിക്കുക pw

    ശരി, ഏറ്റവും നല്ല ഭാഗം അവസാനമാണ്. ഉപയോക്താക്കളെയും ഗ്രൂപ്പുകളെയും സൃഷ്ടിക്കുന്നതിനും ഇല്ലാതാക്കുന്നതിനും പരിഷ്‌ക്കരിക്കുന്നതിനും പ്രദർശിപ്പിക്കുന്നതിനുമുള്ള ഒരു കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റിയാണ് pw. ഉപയോക്താവിനും ഗ്രൂപ്പ് സിസ്റ്റം ഫയലുകൾക്കുമുള്ള ഒരു ബാഹ്യ ഇന്റർഫേസായി ഇത് പ്രവർത്തിക്കുന്നു. pw ന് വളരെ ശക്തമായ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ ഉണ്ട്, ഇത് ഷെൽ സ്ക്രിപ്റ്റുകളിൽ ഉപയോഗിക്കുന്നതിന് അനുയോജ്യമാക്കുന്നു, എന്നാൽ പുതിയ ഉപയോക്താക്കൾക്ക് ഇവിടെ അവതരിപ്പിച്ചിരിക്കുന്ന മറ്റ് കമാൻഡുകളെ അപേക്ഷിച്ച് കൂടുതൽ സങ്കീർണ്ണമായേക്കാം.
    pw യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഉപയോക്തൃ പരിശോധന ചേർക്കാം:

    # pw userradd test -s/bin/tcsh -സി"പരീക്ഷണ ഉപയോക്താവ്" -എം -ബി/വീട് -ഇ 03-07-2011-പി 02-07-2011

    ഉപയോഗിച്ച കീകളുടെ വിശദീകരണം:
    -എസ്- ഏത് ടെർമിനൽ ഉപയോഗിക്കുമെന്ന് സൂചിപ്പിക്കുന്നു, ഷെൽ ഫീൽഡ്
    - കൂടെ- സൃഷ്ടിച്ച ഉപയോക്താവിനുള്ള അഭിപ്രായങ്ങൾ, gecos ഫീൽഡ്
    -ഇ- അക്കൗണ്ട് ലൈഫ് ടൈം, കാലഹരണപ്പെടുന്ന ഫീൽഡ്. ഫീൽഡ് ഫോർമാറ്റ് '-p' ഓപ്ഷന് സമാനമാണ്
    -പി- പാസ്‌വേഡ് ലൈഫ് ടൈം, ഫീൽഡ് മാറ്റുക. തീയതിയോ സമയമോ വ്യക്തമാക്കുന്നതിനുള്ള ഫോർമാറ്റ് ഇതാണ്:
    dd-mm-yy, ഇവിടെ dd ദിവസം, mm മാസം, yy വർഷം. അല്ലെങ്കിൽ ഇനിപ്പറയുന്നവ ഉപയോഗിക്കുന്നു
    ഫോർമാറ്റ്: +0mhdwoy, ഇവിടെ m – മിനിറ്റ്, h – മണിക്കൂർ, d – ദിവസം, w – ആഴ്ചകൾ, o – മാസം, y – വർഷം
    -എം– ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി സൃഷ്ടിക്കുന്നതിനും സാധാരണ ഫയലുകൾ അതിലേക്ക് പകർത്തുന്നതിനും കാരണമാകുന്നു
    കൂടാതെ /usr/share/skel എന്ന ഡയറക്ടറിയും
    -ബി- ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി സ്ഥിതി ചെയ്യുന്ന അടിസ്ഥാന ഡയറക്ടറി, home_dir ഫീൽഡ്
    -എൽ- login.conf ഫയലിലെ ക്ലാസ് ഫീൽഡിൽ നിന്ന് ഉപയോക്താവിനായി ക്ലാസ് സജ്ജമാക്കുന്നു

    ഒരു ഗ്രൂപ്പ് നാമം സൃഷ്ടിക്കുന്നതിനും ഉപയോക്തൃ പരിശോധന അതിലേക്ക് നീക്കുന്നതിനും, ഇനിപ്പറയുന്ന കോമ്പിനേഷൻ ഉപയോഗിക്കുക:

    #pwgroupaddപേരില്ല -എംപരീക്ഷ

    ഇതിനകം നിലവിലുള്ള വീൽ ഗ്രൂപ്പിലേക്ക് ടെസ്റ്റ് ഉപയോക്താവിനെ ചേർക്കാൻ, ഉപയോഗിക്കുക:

    # pw യൂസർ മോഡ്പരീക്ഷ -ജിചക്രം

    pw യുടെ എല്ലാ സവിശേഷതകളും വിവരിക്കാൻ വളരെ സമയമെടുക്കും. നിങ്ങളുടെ മുന്നിലുള്ള പ്രധാന അവസരങ്ങൾ.

    5. ഉപയോക്തൃ അക്കൗണ്ടുകളും ഗ്രൂപ്പുകളും കൈകാര്യം ചെയ്യുന്നതിനുള്ള അറിയപ്പെടുന്ന എല്ലാ പ്രോഗ്രാമുകളുടെയും യൂട്ടിലിറ്റികളുടെയും ലിസ്റ്റ്

    ശരി, അവസാനം ഞാൻ എല്ലാം പട്ടികപ്പെടുത്തും സാധ്യമായ ആപ്ലിക്കേഷനുകൾകൂടാതെ ഉപയോക്താക്കളെയും ഗ്രൂപ്പുകളെയും നിരീക്ഷിക്കുന്നതിനും/മാറ്റുന്നതിനും/ചേർക്കുന്നതിനുമുള്ള യൂട്ടിലിറ്റികൾ:

    pw(8) - ഉപയോക്താക്കളെയും ഗ്രൂപ്പുകളെയും സൃഷ്ടിക്കുക, ഇല്ലാതാക്കുക, മാറ്റുക, പ്രദർശിപ്പിക്കുക;

    സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ പ്രക്രിയ ലളിതമാക്കുന്നതിനും അത് കൂടുതൽ വഴക്കമുള്ളതാക്കുന്നതിനും, FreeBSD പിന്തുണയ്ക്കുന്നു ഉപയോഗപ്രദമായ അവസരം, ഉപയോക്തൃ ക്ലാസുകൾ (ലോഗിൻ ക്ലാസ്) എന്ന് വിളിക്കപ്പെടുന്ന ഉപയോഗം. ഒരു ഉപയോക്തൃ അക്കൗണ്ട് സൃഷ്ടിക്കുമ്പോൾ, സ്ഥിരസ്ഥിതിയായി, "ഡിഫോൾട്ട്" ക്ലാസ് ഉപയോഗിക്കുന്നു, അത് /etc/login.conf ഫയലിന്റെ അനുബന്ധ വിഭാഗത്തിൽ നിന്നാണ് എടുത്തത്. "drfault" ക്ലാസിന് പുറമേ, ഫയലിൽ കൂടുതൽ മുൻകൂട്ടി നിശ്ചയിച്ച ക്ലാസുകൾ അടങ്ങിയിരിക്കുന്നു, ഉദാഹരണത്തിന് "റഷ്യൻ" ക്ലാസ് ഭാഷാ ക്രമീകരണങ്ങൾ, ക്ലാസ് "റൂട്ട്", "സ്റ്റാൻഡേർഡ്", "ക്സുസർ", "വാർത്ത", "ഡയലർ", "സൈറ്റ്", അവയിൽ ചിലത് കമന്റ് ചെയ്തിട്ടുണ്ട്, എന്നാൽ ആവശ്യമെങ്കിൽ നിങ്ങൾക്ക് അവ കമന്റ് ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയും.

    ക്ലാസിന്റെ വിഭാഗത്തിൽ ആദ്യഭാഗം അടങ്ങിയിരിക്കുന്നു സിസ്റ്റം ക്രമീകരണങ്ങൾഉപയോക്താവിന് ഇത് വളരെ പ്രധാനപ്പെട്ട ഒരു പോയിന്റാണ്. ഫയലിൽ നിന്നുള്ള "സ്ഥിരസ്ഥിതി" വിഭാഗത്തിന്റെ ഒരു ഉദാഹരണം ഞാൻ തരാം /etc/login.conf, ഒരു FreeBSD 7.1 സിസ്റ്റത്തിൽ.

    സ്ഥിരസ്ഥിതി:\
    :passwd_format=md5:\
    :പകർപ്പവകാശം=/etc/പകർപ്പവകാശം:\
    :സ്വാഗതം=/etc/motd:\
    :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=അതെ:\
    :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin ~/bin:\
    :nologin=/var/run/nologin:\
    :cputime=unlimited:\
    :ഡാറ്റസൈസ്=അൺലിമിറ്റഡ്:\
    :stacksize=unlimited:\
    :memorylocked=unlimited:\
    :ഓർമ്മ ഉപയോഗം=അൺലിമിറ്റഡ്:\
    :filesize=unlimited:\
    :coredumpsize=unlimited:\
    : openfiles=unlimited:\
    :maxproc=അൺലിമിറ്റഡ്:\
    :sbsize=അൺലിമിറ്റഡ്:\
    :vmemoryuse=unlimited:\
    :മുൻഗണന=0:\
    :അവഗണനസമയം@:\
    :umask=022:

    ചില ഉപയോക്തൃ ക്ലാസ് ഓപ്ഷനുകളുടെ ഒരു വിവരണം ഇതാ:

    passwd_format=md5:
    പേരിൽ നിന്ന് ഊഹിക്കാൻ കഴിയുന്നതുപോലെ, ഇതൊരു പാസ്‌വേഡ് എൻക്രിപ്ഷൻ അൽഗോരിതം ആണ്, പകരം md5, നിങ്ങൾക്ക് ഉപയോഗിക്കാം, ഉദാഹരണത്തിന് DES
    പകർപ്പവകാശം=/etc/പകർപ്പവകാശം:
    പകർപ്പവകാശ ഫയൽ, നിങ്ങൾക്ക് ആവശ്യമുള്ളതെന്തും അസൈൻ ചെയ്യാം
    സ്വാഗതം=/etc/motd:
    ഒരു ഉപയോക്താവ് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ സന്ദേശം പ്രദർശിപ്പിക്കും
    setenv= ... ....
    ചില ഷെൽ എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജമാക്കുന്നു
    പാത=.. ..
    ഡയറക്‌ടറികളിലേക്കുള്ള പാതകൾ എക്സിക്യൂട്ടബിൾ ഫയലുകൾ, ഈ ഓപ്ഷൻമറ്റ് കോൺഫിഗറേഷൻ ഫയലുകളിൽ നിന്ന് അസാധുവാക്കാൻ കഴിയും
    nologin=/var/run/nologin:
    നോലോഗിൻ ഫയലിന്റെ സ്ഥാനത്തേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഓപ്ഷൻ, ലോഗിൻ ചെയ്യുന്നതിൽ നിന്ന് ഉപയോക്താവിനെ തടയുന്നു
    സിസ്റ്റത്തിലേക്ക് പ്രവേശിക്കുന്നതിൽ നിന്ന് ഉപയോക്താക്കളെ താൽക്കാലികമായി തടയാൻ അഡ്മിനിസ്ട്രേറ്റർക്ക് ഈ ഫയൽ ഉപയോഗിക്കാം
    മുൻഗണന=0:
    ഡിഫോൾട്ട് പ്രാരംഭ പ്രക്രിയ മുൻഗണന
    ഉമാസ്ക്=022:
    ഫയലുകൾക്കും ഡയറക്‌ടറികൾക്കുമായി ആക്സസ് റൈറ്റ്സ് മാസ്ക് എന്ന് വിളിക്കപ്പെടുന്നവ സജ്ജമാക്കുന്നു, ഈ സാഹചര്യത്തിൽ, ഉപയോക്താവ് ഒരു ഫയൽ സൃഷ്ടിക്കുകയാണെങ്കിൽ,
    ആക്സസ് അവകാശങ്ങൾ ആയി സജ്ജീകരിക്കും 644 , ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുമ്പോൾ 755

    ക്ലാസിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്നവ കൂടാതെ, ഉപയോക്താവിന്റെ സിസ്റ്റം റിസോഴ്‌സുകളുടെ ഉപയോഗം, പ്രോസസ്സർ സമയം, മെമ്മറി, ഫയലുകൾ മുതലായവയ്ക്ക് നിങ്ങൾക്ക് വിവിധ പരിധികൾ സജ്ജമാക്കാൻ കഴിയും. ഫയലിലൂടെ പോകുക, ഇത് മനസ്സിലാക്കാൻ വളരെ എളുപ്പവും അവബോധജന്യവുമാണ്, നിങ്ങൾ അത് ചെയ്യുമെന്ന് ഞാൻ കരുതുന്നു. ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് എളുപ്പത്തിൽ മനസ്സിലാക്കുക. സാധ്യമായ എല്ലാ ഫയൽ ഓപ്ഷനുകളുടെയും മൂല്യങ്ങളുടെയും പട്ടിക login.conf, മാനുവൽ പേജുകളിൽ കാണാം മനുഷ്യൻ login.conf. മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, ഫയലിന്റെ ഉചിതമായ ഭാഗം കമന്റ് ചെയ്യാതെ നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം ക്ലാസ് എളുപ്പത്തിൽ സൃഷ്ടിക്കാനോ നിലവിലുള്ളവയിൽ ഒന്ന് ഉപയോഗിക്കാനോ കഴിയും.

    ഫയൽ എഡിറ്റ് ചെയ്തതിന് ശേഷം ദയവായി ശ്രദ്ധിക്കുക /etc/login.conf, നിങ്ങൾ ലോഗിൻ ഡാറ്റാബേസ് പുനർനിർമ്മിക്കേണ്ടതുണ്ട് /etc/login.conf.db, ഇത് ഇതുപോലെയാണ് ചെയ്യുന്നത്:

    Vds-admin /# cap_mkdb /etc/login.conf

    IN ഓപ്പറേറ്റിംഗ് സിസ്റ്റം FreeBSD, ഫയലിൽ നിന്നുള്ള വിവരങ്ങൾ /etc/login.conf.db, ഉപയോക്താവ് ലോഗിൻ ചെയ്യുമ്പോഴെല്ലാം ഉപയോഗിക്കുന്നു.

    FreeBSD ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ മാറ്റുന്നു

    ഒരു അക്കൗണ്ട് സൃഷ്‌ടിച്ച ശേഷം, പ്രാരംഭ ഉപയോക്താവിൽ എന്തെങ്കിലും മാറ്റുകയോ തിരുത്തുകയോ ചെയ്യേണ്ടതായി വന്നേക്കാം. ഇത് ചെയ്യാൻ കഴിയുന്ന നിരവധി സ്ഥലങ്ങളുണ്ട്, ഉദാഹരണത്തിന്, ഉപയോക്താവിന്റെ ഹോം ഡയറക്‌ടറിയിൽ "" എന്ന് തുടങ്ങുന്ന ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. (ഡോട്ട്). ഈ ഫയലുകളിൽ സാധാരണയായി ഉപയോക്തൃ ഷെല്ലിനുള്ള ക്രമീകരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു, പരിസ്ഥിതി വേരിയബിളുകൾ, ആപ്ലിക്കേഷൻ ക്രമീകരണങ്ങൾ. ഫയലിൽ അടിസ്ഥാന അക്കൗണ്ട് ക്രമീകരണങ്ങൾ മാറ്റാവുന്നതാണ് /etc/passwd. സുരക്ഷിതമായ എഡിറ്റിംഗ് ഉപയോഗത്തിന് പ്രത്യേക എഡിറ്റർപാസ്വേഡ് ഫയൽ vipw.

    Vds-admin #/ vipw

    തീർച്ചയായും, പാസ്‌വേഡ് ഫയൽ മാറ്റാൻ നിങ്ങൾക്ക് ഏത് എഡിറ്ററും ഉപയോഗിക്കാം, പക്ഷേ vipwഉപയോഗിച്ച് എഡിറ്റ് ചെയ്യുമ്പോൾ ചില ഗുണങ്ങളുണ്ട് vipw, മറ്റേതെങ്കിലും കാരണത്താൽ ഉള്ളടക്കം മാറ്റുന്നത് തടയാൻ പാസ്‌വേഡ് ഫയൽ ലോക്ക് ചെയ്‌തിരിക്കുന്നു. റൂട്ട് ഉപയോക്താവിന് മാത്രമേ പാസ്‌വേഡ് ഫയൽ എഡിറ്റ് ചെയ്യാൻ കഴിയൂ. ഒരു പാസ്‌വേഡ് ഫയലിൽ നിന്നുള്ള ഒരു സാധാരണ എൻട്രി:

    Drupal:*:1007:1007:drupal cms:/home/drupal:/bin/csh

    IN ഈ ഉദാഹരണത്തിൽഉപയോക്തൃ റെക്കോർഡ് കാണിച്ചിരിക്കുന്നു ദ്രുപാൽ, ഉപയോക്താവും ഗ്രൂപ്പ് ഐഡിയും: 1007 , പൂർണ്ണമായ പേര്: ദ്രുപൽ സെ.മീ, ഹോം ഡയറക്ടറി: /വീട്/ദ്രുപാൽ, ഷെൽ: /bin/csh. പൊതുവേ, ഈ ഫയലിൽ നിർണായക വിവരങ്ങളൊന്നും അടങ്ങിയിട്ടില്ല, വരിയുടെ രണ്ടാമത്തെ ഫീൽഡിൽ നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, പാസ്‌വേഡിന് പകരം ഒരു “*” ചിഹ്നമുണ്ട്, ഇത് പാസ്‌വേഡ് തന്നെ എൻക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ സംഭരിച്ചിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു. ഫയലിൽ master.passwd.

    ഉപയോക്തൃ അല്ലെങ്കിൽ ഗ്രൂപ്പ് ഐഡികൾ മാറ്റാൻ നിങ്ങൾ തീരുമാനിക്കുകയാണെങ്കിൽ ശ്രദ്ധിക്കുക. തെറ്റായ മൂല്യങ്ങൾ സജ്ജീകരിക്കുന്നതിന്റെ ഫലമായി, ഉപയോക്താവിന് പോകാൻ പാടില്ലാത്ത സ്ഥലങ്ങളിലേക്ക് പ്രവേശനം ലഭിച്ചേക്കാം.)

    FreeBSD ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലെ ഉപയോക്തൃ അക്കൗണ്ടുകൾ ഇല്ലാതാക്കുന്നു, rmuser പ്രോഗ്രാം

    കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ഉപയോക്തൃ അക്കൗണ്ട് ഇല്ലാതാക്കാം rmuser. പാരാമീറ്ററുകൾ ഇല്ലാതെ പ്രവർത്തിപ്പിക്കുക, നിങ്ങൾ ഇല്ലാതാക്കാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താവിന്റെ പേര് rmuser കമാൻഡ് ആവശ്യപ്പെടും, പാസ്‌വേഡ് ഫയലിൽ നിന്ന് അനുബന്ധ എൻട്രി കാണിക്കുകയും ഇല്ലാതാക്കലിന്റെ സ്ഥിരീകരണം ആവശ്യപ്പെടുകയും ചെയ്യും; ഉത്തരം പോസിറ്റീവ് ആണെങ്കിൽ, ഇല്ലാതാക്കലിനെ കുറിച്ച് ഒരു ചോദ്യം ചോദിക്കും. ഹോം ഡയറക്ടറിഉപയോക്താവ്. rmuser കമാൻഡിന്റെ സാധാരണ ഔട്ട്പുട്ട് താഴെ കാണാം.

    Vds-admin /# rmuser ദയവായി ഒന്നോ അതിലധികമോ ഉപയോക്തൃനാമങ്ങൾ നൽകുക: newuser നിങ്ങളുടെ അക്കൗണ്ട് പേര് നൽകുകപൊരുത്തപ്പെടുന്ന പാസ്‌വേഡ് എൻട്രി: newuser:*:1011:1011::0:0:User &:/home/newuser:/bin/csh /etc/passwd-ൽ നിന്നുള്ള ലൈൻനിങ്ങൾ നീക്കം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന എൻട്രി ഇതാണോ? വൈ നിങ്ങളുടെ അക്കൗണ്ട് ഇല്ലാതാക്കുകഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി (/home/newuser) നീക്കം ചെയ്യണോ? ഹോം ഡയറക്ടറി നീക്കം ചെയ്യുകഉപയോക്താവിനെ (പുതിയ ഉപയോക്താവിനെ) നീക്കംചെയ്യുന്നു: ഫയലുകൾ(1) മെയിൽസ്പൂൾ ഹോം പാസ്‌വേഡ്.

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

    Vds-admin /root# rmuser -yv newuser (ന്യൂസർ) എന്നതിനായുള്ള ക്രോണ്ടാബ് നീക്കംചെയ്യുന്നു:. (ന്യൂസർ) ഉടമസ്ഥതയിലുള്ള (1) ജോലികൾ നീക്കംചെയ്യുന്നു: 0 നീക്കം ചെയ്തു. IPC മെക്കാനിസങ്ങൾ നീക്കം ചെയ്യുന്നു. (ന്യൂസർ) ഉടമസ്ഥതയിലുള്ള എല്ലാ പ്രക്രിയകളും അവസാനിപ്പിക്കുന്നു: -KILL സിഗ്നൽ 0 പ്രോസസ്സുകളിലേക്ക് അയച്ചു. /tmp: 0-ൽ (ന്യൂസർ) ഉടമസ്ഥതയിലുള്ള ഫയലുകൾ നീക്കംചെയ്യുന്നു. /var/tmp: 0-ൽ (ന്യൂസർ) ഉടമസ്ഥതയിലുള്ള ഫയലുകൾ നീക്കംചെയ്യുന്നു. (പുതിയ ഉപയോക്താവിന്) മെയിൽ സ്പൂൾ (കൾ) നീക്കംചെയ്യുന്നു: /var/mail/newuser. സിസ്റ്റത്തിൽ നിന്ന് ഉപയോക്താവിനെ (ന്യൂസർ) (ഹോം ഡയറക്ടറി ഉൾപ്പെടെ) നീക്കംചെയ്യുന്നു: പൂർത്തിയായി.

    നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, rmuser, ഷെഡ്യൂളർ പട്ടികയിൽ നിന്ന് എൻട്രികൾ ഇല്ലാതാക്കിക്കൊണ്ട് എല്ലാം നന്നായി വൃത്തിയാക്കുന്നു ക്രോണ്ടാബ്, ഈ ഉപയോക്താവ് പ്രവർത്തിക്കുന്ന പ്രക്രിയകളെ ഇല്ലാതാക്കുന്നു, താൽക്കാലിക ഫോൾഡറുകൾ വൃത്തിയാക്കുന്നു മുതലായവ.

    FreeBSD ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ അക്കൗണ്ട് പാസ്‌വേഡുകൾ കൈകാര്യം ചെയ്യുന്നു, passwd പ്രോഗ്രാം

    അക്കൗണ്ട് പാസ്വേഡുകളുമായി പ്രവർത്തിക്കുന്നതിന് ഒരു പ്രത്യേക യൂട്ടിലിറ്റി ഉണ്ട്. പാസ്വേഡ്. കൂടാതെ, യൂട്ടിലിറ്റി ഉപയോഗിച്ച് നിങ്ങൾക്ക് പാസ്വേഡുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ കഴിയും vipwമുകളിൽ വിവരിച്ചത്. ഒരു സാധാരണ ഉപയോക്താവിന് അവരുടെ പാസ്‌വേഡ്, ഉപയോക്താവിന് മാത്രമേ മാനേജ് ചെയ്യാൻ കഴിയൂ റൂട്ട്, സിസ്റ്റത്തിലെ ഏത് പാസ്‌വേഡുകളും നിയന്ത്രിക്കാനാകും.
    ഉപയോക്താവ് പാസ്‌വേഡ് മാറ്റുന്നു:

    Vds-admin /home/user# passwd പാസ്വേഡ് ലോഞ്ച് ചെയ്യുകഉപയോക്തൃ പഴയ പാസ്‌വേഡിനായി പ്രാദേശിക പാസ്‌വേഡ് മാറ്റുന്നു: പഴയ പാസ്‌വേഡ് നൽകുകപുതിയ പാസ്വേഡ്: ഒരു പുതിയ പാസ്സ്വേർഡ് നൽകുകപുതിയ പാസ്സ്വേർഡ് വീണ്ടും ടൈപ്പ് ചെയ്യുക: പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക

    ഉപയോക്താവ് അനുസരിച്ച് മാറ്റുക റൂട്ട്, ഒരു സാധാരണ ഉപയോക്തൃ അക്കൗണ്ടിനുള്ള പാസ്‌വേഡ്:

    Vds-admin /root# passwd ഉപയോക്താവ് പാസ്‌വേഡ് അക്കൗണ്ട് പേര് ഒരു പാരാമീറ്ററായി പ്രവർത്തിപ്പിക്കുകഉപയോക്തൃ പുതിയ പാസ്‌വേഡിനായി പ്രാദേശിക പാസ്‌വേഡ് മാറ്റുന്നു: ഒരു പുതിയ പാസ്സ്വേർഡ് നൽകുകപുതിയ പാസ്സ്വേർഡ് വീണ്ടും ടൈപ്പ് ചെയ്യുക: പുതിയ പാസ്‌വേഡ് വീണ്ടും നൽകുക

    ഉപയോക്താവ് ലോഞ്ച് ചെയ്യുമ്പോൾ റൂട്ട്, യൂട്ടിലിറ്റികൾ പാസ്വേഡ്പാരാമീറ്ററുകൾ ഇല്ലാതെ, അവന്റെ പാസ്‌വേഡ് മാറ്റാൻ അവനോട് ആവശ്യപ്പെടും

    മറക്കരുത്, പാസ്‌വേഡ് സങ്കീർണ്ണമായിരിക്കണം! ഇതിനർത്ഥം, ഒരു പാസ്‌വേഡിൽ എത്ര വലിയ പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കുന്നുവോ അത്രയും നല്ലത്, അത് പാസ്‌വേഡുകളിൽ ഉപയോഗിക്കുക, വെയിലത്ത് മുകളിലെ അക്ഷരങ്ങളായും ചെറിയക്ഷരം, അക്കങ്ങളും ആൽഫാന്യൂമെറിക് ഇതര പ്രതീകങ്ങളായ &^@)*_ മുതലായവ. തീർച്ചയായും, സാധാരണ ഉപയോക്താക്കൾക്ക് ഇത് റൂട്ട് ഉപയോക്താവിനെപ്പോലെ നിർണായകമല്ല, അതിനാൽ ഒരു കടലാസിൽ എഴുതുകയോ മോണിറ്ററിന്റെ മുഖത്ത് ഒട്ടിക്കുകയോ ചെയ്യാതെ അവർക്ക് ഓർമ്മിക്കാൻ കഴിയുന്ന പാസ്‌വേഡുകൾ സൃഷ്ടിക്കുന്നത് നല്ലതാണ്. :)

    FreeBSD ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ ഗ്രൂപ്പുകൾ സൃഷ്ടിക്കുന്നു, ഫയൽ /etc/group

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

    ഗ്രൂപ്പുകളെയും അവയിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ഉപയോക്താക്കളെയും കുറിച്ചുള്ള രേഖകൾ ഒരു ഫയലിൽ സൂക്ഷിക്കുന്നു /etc/group, അതിന്റെ ഫോർമാറ്റ് വളരെ ലളിതമാണ്:

    # $FreeBSD: src/etc/group,v 1.35 2007/06/11 18:36:39 ceri Exp $
    #
    ചക്രം:*:0: റൂട്ട്
    ഡെമൺ:*:1:
    kmem:*:2:
    sys:*:3:
    tty:*:4:
    ഓപ്പറേറ്റർ:*:5:റൂട്ട്
    മെയിൽ:*:6:
    ബിൻ:*:7:
    sshd:*:22:

    ഇതൊരു ചുരുക്കിയ പതിപ്പാണ്, പക്ഷേ റഫറൻസിനായി മതി. ആദ്യ ഫീൽഡിൽ, ഗ്രൂപ്പിന്റെ പേര്, തുടർന്ന് പാസ്‌വേഡ്, സാധാരണയായി "*" എന്ന ചിഹ്നം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു, തുടർന്ന് ഗ്രൂപ്പ് ഐഡന്റിഫയർ ( ഗ്രൂപ്പ് ഐഡി), കൂടാതെ കോമകളാൽ വേർതിരിച്ച അവസാന ഫീൽഡിൽ, ഉപയോക്താക്കളെ ഉൾപ്പെടുത്തിയിട്ടുണ്ട് ഈ ഗ്രൂപ്പ്. 100-ൽ താഴെ ഐഡികളുള്ള ഗ്രൂപ്പുകൾ അഡ്മിനിസ്ട്രേറ്റീവ് ഗ്രൂപ്പുകളാണ്, സാധാരണ ഗ്രൂപ്പുകൾ ഐഡി 1001-ൽ ആരംഭിക്കുന്നു. ഇവയും ഉണ്ട് പ്രത്യേക ഗ്രൂപ്പുകൾ, പോലുള്ള നെറ്റ്‌വർക്കിൽ ഗ്രൂപ്പ് ഉപയോക്തൃ അവകാശങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു നോഗ്രൂപ്പ് (65533)ഒപ്പം ആരുമില്ല (65534).

    ഒരു ഉപയോക്തൃ അക്കൗണ്ട് സൃഷ്‌ടിക്കുമ്പോൾ, ഒരു അനുബന്ധ ഗ്രൂപ്പ് സൃഷ്‌ടിക്കും, അയാൾക്ക് അവന്റെ ഫയലുകളിലേക്കും ഡയറക്‌ടറികളിലേക്കും പൂർണ്ണ ആക്‌സസ് ഉണ്ട്, മറ്റാരെയെങ്കിലും ആക്‌സസ് ചെയ്യാൻ അനുവദിക്കണമെങ്കിൽ, ഉദാഹരണത്തിന് സഹകരണംചില പ്രോജക്‌റ്റിൽ പ്രവർത്തിക്കുമ്പോൾ, ഈ ഫയലുകളുടെയും ഡയറക്‌ടറികളുടെയും ഉടമസ്ഥതയിലുള്ള രണ്ടാമത്തെ ഉപയോക്താവിനെ നിങ്ങൾക്ക് ഗ്രൂപ്പിൽ ഉൾപ്പെടുത്താം.

    ഗ്രൂപ്പ് ചക്രം, പ്രിവിലേജഡ് ആണ്, ഉപയോക്താവ് അതിൽ പ്രവേശിക്കുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും റൂട്ട്, ഈ ഗ്രൂപ്പിലേക്ക് മറ്റൊരു ഉപയോക്താവിനെ ചേർക്കുന്നതിലൂടെ, നിങ്ങൾ അവനു അവകാശങ്ങൾ നൽകുന്നു റൂട്ട്, ഇത് ഓര്ക്കുക.