ലിനക്സിലെ ഉദാഹരണങ്ങളുള്ള 15 ഉപയോഗപ്രദമായ Useradd കമാൻഡുകൾ


ലിനക്സിലെ 'useradd' അല്ലെങ്കിൽ 'adduser' എന്ന് വിളിക്കപ്പെടുന്ന ഏറ്റവും ജനപ്രിയമായ കമാൻഡിനെക്കുറിച്ച് നമുക്കെല്ലാവർക്കും അറിയാം. ചില പ്രത്യേക പ്രോപ്പർട്ടികൾ, പരിമിതികൾ അല്ലെങ്കിൽ അഭിപ്രായങ്ങൾ എന്നിവ ഉപയോഗിച്ച് ലിനക്സിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാൻ ലിനക്സ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്ററോട് ആവശ്യപ്പെടുന്ന സമയങ്ങളുണ്ട്.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിലെ എല്ലാ ഉപയോക്താക്കൾക്കും ഒരു പങ്കിട്ട ഡയറക്ടറി എങ്ങനെ സൃഷ്ടിക്കാം ]

Linux-ൽ, Linux-ലും മറ്റ് Unix-പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും ഉപയോക്തൃ അക്കൗണ്ടുകൾ ചേർക്കുന്നതിനും/സൃഷ്ടിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഒരു ലോ-ലെവൽ യൂട്ടിലിറ്റിയാണ് 'useradd' കമാൻഡ്. 'adduser' എന്നത് userradd കമാൻഡുമായി വളരെ സാമ്യമുള്ളതാണ്, കാരണം ഇത് അതിലേക്കുള്ള ഒരു പ്രതീകാത്മക ലിങ്ക് മാത്രമാണ്.

മറ്റ് ചില ലിനക്സ് വിതരണങ്ങളിൽ, userradd കമാൻഡ് അല്പം വ്യത്യസ്തമായ പതിപ്പിൽ വന്നേക്കാം. Linux-ൽ പുതിയ ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്ടിക്കുന്നതിന് ഞങ്ങളുടെ നിർദ്ദേശങ്ങൾ ഉപയോഗിക്കുന്നതിന് മുമ്പ്, നിങ്ങളുടെ ഡോക്യുമെന്റേഷൻ വായിക്കാൻ ഞാൻ നിർദ്ദേശിക്കുന്നു.

ലിനക്സ് ടെർമിനലിൽ നമ്മൾ ‘useradd’ കമാൻഡ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, അത് ഇനിപ്പറയുന്ന പ്രധാന കാര്യങ്ങൾ ചെയ്യുന്നു:

  • പുതുതായി സൃഷ്uടിച്ച ഉപയോക്തൃ അക്കൗണ്ടുകൾക്കായി ഇത് /etc/passwd, /etc/shadow, /etc/group, /etc/gshadow ഫയലുകൾ എഡിറ്റ് ചെയ്യുന്നു.
  • പുതിയ ഉപയോക്താവിനായി ഒരു ഹോം ഡയറക്uടറി സൃഷ്uടിക്കുകയും പോപ്പുലേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു.
  • ഹോം ഡയറക്uടറിയിലേക്ക് അനുമതികളും ഉടമസ്ഥാവകാശങ്ങളും സജ്ജമാക്കുന്നു.

userradd കമാൻഡിന്റെ അടിസ്ഥാന വാക്യഘടന ഇതാണ്:

# useradd [options] username

ഈ ലേഖനത്തിൽ, ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന 15 userradd കമാൻഡുകൾ അവയുടെ പ്രായോഗിക ഉദാഹരണങ്ങൾക്കൊപ്പം Linux-ൽ ഞങ്ങൾ കാണിക്കും. കമാൻഡിന്റെ അടിസ്ഥാനം മുതൽ അഡ്വാൻസ് ഉപയോഗം വരെ ഞങ്ങൾ വിഭാഗത്തെ രണ്ട് ഭാഗങ്ങളായി തിരിച്ചിട്ടുണ്ട്.

  • ഭാഗം I: 10 ഉദാഹരണങ്ങളുള്ള അടിസ്ഥാന Useradd കമാൻഡുകൾ
  • ഭാഗം II: 5 ഉദാഹരണങ്ങളുള്ള Useradd കമാൻഡുകൾ അഡ്വാൻസ് ചെയ്യുക

1. ലിനക്സിൽ ഒരു പുതിയ ഉപയോക്താവിനെ എങ്ങനെ ചേർക്കാം

ഒരു പുതിയ ഉപയോക്താവിനെ ചേർക്കാൻ/സൃഷ്uടിക്കാൻ, നിങ്ങൾ 'ഉപയോക്തൃനാമം' ഉള്ള 'useradd' അല്ലെങ്കിൽ 'adduser' കമാൻഡ് പിന്തുടരേണ്ടതുണ്ട്. 'ഉപയോക്തൃനാമം' എന്നത് ഒരു ഉപയോക്തൃ ലോഗിൻ നാമമാണ്, അത് ഒരു ഉപയോക്താവ് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കുന്നു.

ഒരു ഉപയോക്താവിനെ മാത്രമേ ചേർക്കാൻ കഴിയൂ, ആ ഉപയോക്തൃനാമം അദ്വിതീയമായിരിക്കണം (മറ്റ് ഉപയോക്തൃനാമങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായി ഇതിനകം സിസ്റ്റത്തിൽ നിലവിലുണ്ട്).

ഉദാഹരണത്തിന്, 'tecmint' എന്ന പുതിയ ഉപയോക്താവിനെ ചേർക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

 useradd tecmint

'useradd' കമാൻഡ് ഉപയോഗിച്ച് ലിനക്സിൽ ഒരു പുതിയ ഉപയോക്താവിനെ ചേർക്കുമ്പോൾ, അത് ലോക്ക് ചെയ്ത അവസ്ഥയിൽ സൃഷ്ടിക്കപ്പെടുകയും ആ ഉപയോക്തൃ അക്കൗണ്ട് അൺലോക്ക് ചെയ്യാനും, ആ അക്കൗണ്ടിനായി 'passwd' കമാൻഡ് ഉപയോഗിച്ച് ഒരു പാസ്uവേഡ് സജ്ജീകരിക്കേണ്ടതുണ്ട്.

 passwd tecmint
Changing password for user tecmint.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

ഒരു പുതിയ ഉപയോക്താവിനെ സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, അതിന്റെ എൻട്രി '/etc/passwd' ഫയലിലേക്ക് സ്വയമേവ ചേർക്കപ്പെടും. ഉപയോക്താവിന്റെ വിവരങ്ങൾ സംഭരിക്കുന്നതിന് ഫയൽ ഉപയോഗിക്കുന്നു, എൻട്രി ആയിരിക്കണം.

tecmint:x:1000:1000:tecmint:/home/tecmint:/bin/bash

മുകളിലെ എൻട്രിയിൽ കോളൺ-വേർതിരിക്കപ്പെട്ട ഏഴ് ഫീൽഡുകളുടെ ഒരു കൂട്ടം അടങ്ങിയിരിക്കുന്നു, ഓരോ ഫീൽഡിനും അതിന്റേതായ അർത്ഥമുണ്ട്. ഈ ഫീൽഡുകൾ ഏതൊക്കെയാണെന്ന് നോക്കാം:

  • ഉപയോക്തൃനാമം: സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഉപയോക്തൃ ലോഗിൻ നാമം. ഇത് 1 മുതൽ 32 പ്രതീകങ്ങൾ വരെ നീളമുള്ളതായിരിക്കണം.
  • പാസ്uവേഡ്: എൻക്രിപ്റ്റ് ചെയ്ത ഫോർമാറ്റിൽ /etc/shadow ഫയലിൽ സംഭരിച്ചിരിക്കുന്ന ഉപയോക്തൃ പാസ്uവേഡ് (അല്ലെങ്കിൽ x പ്രതീകം).
  • യൂസർ ഐഡി (യുഐഡി): ഓരോ ഉപയോക്താവിനും ഒരു യൂസർ ഐഡി (യുഐഡി) യൂസർ ഐഡന്റിഫിക്കേഷൻ നമ്പർ ഉണ്ടായിരിക്കണം. ഡിഫോൾട്ടായി, റൂട്ട് ഉപയോക്താവിനായി UID 0 റിസർവ് ചെയ്uതിരിക്കുന്നു, കൂടാതെ 1-99 വരെയുള്ള UID-കൾ മറ്റ് മുൻനിശ്ചയിച്ച അക്കൗണ്ടുകൾക്കായി റിസർവ് ചെയ്uതിരിക്കുന്നു. 100-999 വരെയുള്ള കൂടുതൽ UID-കൾ സിസ്റ്റം അക്കൗണ്ടുകൾക്കും ഗ്രൂപ്പുകൾക്കുമായി റിസർവ് ചെയ്തിരിക്കുന്നു.
  • ഗ്രൂപ്പ് ഐഡി (GID): /etc/group ഫയലിൽ സംഭരിച്ചിരിക്കുന്ന പ്രാഥമിക ഗ്രൂപ്പ് ഐഡി (GID) ഗ്രൂപ്പ് ഐഡന്റിഫിക്കേഷൻ നമ്പർ.
  • ഉപയോക്തൃ വിവരം: ഈ ഫീൽഡ് ഓപ്ഷണൽ ആണ് കൂടാതെ ഉപയോക്താവിനെക്കുറിച്ചുള്ള അധിക വിവരങ്ങൾ നിർവചിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, ഉപയോക്താവിന്റെ മുഴുവൻ പേര്. ഈ ഫീൽഡ് പൂരിപ്പിക്കുന്നത് ‘ഫിംഗർ’ കമാൻഡ് ആണ്.
  • ഹോം ഡയറക്uടറി: ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറിയുടെ സമ്പൂർണ്ണ സ്ഥാനം.
  • ഷെൽ: ഒരു ഉപയോക്താവിന്റെ ഷെല്ലിന്റെ സമ്പൂർണ്ണ സ്ഥാനം അതായത് /bin/bash.

2. വ്യത്യസ്ത ഹോം ഡയറക്ടറി ഉപയോഗിച്ച് ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുക

സ്ഥിരസ്ഥിതിയായി 'useradd' കമാൻഡ് ഒരു ഉപയോക്തൃനാമമുള്ള /home ഡയറക്ടറിക്ക് കീഴിൽ ഒരു ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി സൃഷ്ടിക്കുന്നു. ഉദാഹരണത്തിന്, 'tecmint' എന്ന ഉപയോക്താവിന്റെ സ്ഥിരസ്ഥിതി ഹോം ഡയറക്ടറിക്ക് മുകളിൽ ഞങ്ങൾ കണ്ടത് '/home/tecmint' ആണ്.

എന്നിരുന്നാലും, പുതിയ ഹോം ഡയറക്uടറിയുടെ (അതായത് /data/projects) ലൊക്കേഷനോടൊപ്പം ‘-d’ ഓപ്ഷൻ ഉപയോഗിച്ച് ഈ പ്രവർത്തനം മാറ്റാവുന്നതാണ്. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന കമാൻഡ് '/data/projects' എന്ന ഹോം ഡയറക്ടറി ഉപയോഗിച്ച് 'അനുഷ' എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കും.

 useradd -d /data/projects anusha
 passwd anusha

നിങ്ങൾക്ക് ഉപയോക്തൃ ഹോം ഡയറക്uടറിയും ഉപയോക്തൃ ഐഡി, ഗ്രൂപ്പ് ഐഡി, ഷെൽ, അഭിപ്രായങ്ങൾ എന്നിവ പോലുള്ള മറ്റ് ഉപയോക്തൃ സംബന്ധിയായ വിവരങ്ങളും കാണാൻ കഴിയും.

 cat /etc/passwd | grep anusha

anusha:x:1001:1001::/data/projects:/bin/bash

3. ഒരു പ്രത്യേക യൂസർ ഐഡി ഉപയോഗിച്ച് ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുക

ലിനക്സിൽ, ഓരോ ഉപയോക്താവിനും അവരുടേതായ യുഐഡി (യുണീക്ക് ഐഡന്റിഫിക്കേഷൻ നമ്പർ) ഉണ്ട്. സ്ഥിരസ്ഥിതിയായി, ഞങ്ങൾ ലിനക്സിൽ ഒരു പുതിയ ഉപയോക്തൃ അക്കൗണ്ട് സൃഷ്ടിക്കുമ്പോഴെല്ലാം, അത് userid 500, 501, 502 എന്നിവയും മറ്റും അസൈൻ ചെയ്യുന്നു...

പക്ഷേ, ‘-u’ ഓപ്uഷൻ ഉപയോഗിച്ച് ഇഷ്uടാനുസൃത യൂസർഐഡി ഉപയോഗിച്ച് നമുക്ക് ഉപയോക്താക്കളെ സൃഷ്uടിക്കാം. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന കമാൻഡ് '1002' എന്ന ഇഷ്uടാനുസൃത userid ഉപയോഗിച്ച് 'navin' എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കും.

 useradd -u 1002 navin

ഇനി, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഉപയോക്താവ് ഒരു നിർവചിക്കപ്പെട്ട userid (1002) ഉപയോഗിച്ചാണോ സൃഷ്ടിച്ചതെന്ന് നമുക്ക് പരിശോധിക്കാം.

 cat /etc/passwd | grep navin

navin:x:1002:1002::/home/navin:/bin/bash

ശ്രദ്ധിക്കുക: ഒരു ഉപയോക്തൃ ഐഡിയുടെ മൂല്യം സിസ്റ്റത്തിൽ ഇതിനകം സൃഷ്uടിച്ച മറ്റേതെങ്കിലും ഉപയോക്താക്കളിൽ നിന്നും അദ്വിതീയമായിരിക്കണമെന്ന് ഉറപ്പാക്കുക.

4. ഒരു പ്രത്യേക ഗ്രൂപ്പ് ഐഡി ഉപയോഗിച്ച് ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുക

അതുപോലെ, ഓരോ ഉപയോക്താവിനും അവരുടേതായ GID (ഗ്രൂപ്പ് ഐഡന്റിഫയർ) ഉണ്ട്. നിർദ്ദിഷ്uട ഗ്രൂപ്പ് ഐഡികളും -g ഓപ്uഷനും ഉപയോഗിച്ച് ഞങ്ങൾക്ക് ഉപയോക്താക്കളെ സൃഷ്uടിക്കാനാകും.

ഇവിടെ ഈ ഉദാഹരണത്തിൽ, '-u', '-g' ഓപ്ഷനുകളുടെ സഹായത്തോടെ ഞങ്ങൾ ഒരു നിർദ്ദിഷ്uട യുഐഡിയും ജിഐഡിയും ഉള്ള ഒരു ഉപയോക്താവിനെ 'തരുണിക്ക' ചേർക്കും.

 useradd -u 1005 -g tecmint tarunika

ഇപ്പോൾ, '/etc/passwd' ഫയലിൽ നിയുക്ത ഉപയോക്തൃ ഐഡിയും ഗ്രൂപ്പ് ഐഡിയും കാണുക.

 cat /etc/passwd | grep tarunika

tarunika:x:1005:1000::/home/tarunika:/bin/bash

ഉപയോക്താവിന്റെ GID പരിശോധിക്കാൻ, id കമാൻഡ് ഉപയോഗിക്കുക:

 id -gn tarunika

5. ഒന്നിലധികം ഗ്രൂപ്പുകളിലേക്ക് ഒരു ഉപയോക്താവിനെ ചേർക്കുക

അധിക ഗ്രൂപ്പുകളിലേക്ക് ഒരു ഉപയോക്താവിനെ ചേർക്കാൻ ‘-G’ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു. ഓരോ ഗ്രൂപ്പിന്റെ പേരും ഒരു കോമയാൽ വേർതിരിക്കപ്പെടുന്നു, ഇടപെടുന്ന ഇടങ്ങളൊന്നുമില്ല.

ഇവിടെ ഈ ഉദാഹരണത്തിൽ, അഡ്uമിനുകൾ, വെബ്uബാഡ്uമിൻ, ഡെവലപ്പർ എന്നിങ്ങനെ ഒന്നിലധികം ഗ്രൂപ്പുകളിലേക്ക് ഞങ്ങൾ 'tecmint' എന്ന ഉപയോക്താവിനെ ചേർക്കുന്നു.

 groupadd admins
 groupadd webadmin
 groupadd developers
 usermod -a -G admins,webadmin,developers tecmint
 useradd -G admins,webadmin,developers paddy

അടുത്തതായി, ഐഡി കമാൻഡ് ഉപയോഗിച്ച് ഉപയോക്താവിന് ഒന്നിലധികം ഗ്രൂപ്പുകൾ നൽകിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.

 id tecmint

uid=1000(tecmint) gid=1000(tecmint)
groups=1000(tecmint),1007(admins),1008(webadmin),1009(developers)
context=root:system_r:unconfined_t:SystemLow-SystemHigh

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിലെ ഒരു ഗ്രൂപ്പിൽ നിന്ന് ഒരു ഉപയോക്താവിനെ എങ്ങനെ ചേർക്കാം അല്ലെങ്കിൽ നീക്കം ചെയ്യാം ]

6. ഹോം ഡയറക്ടറി ഇല്ലാതെ ഒരു ഉപയോക്താവിനെ ചേർക്കുക

ചില സാഹചര്യങ്ങളിൽ, ചില സുരക്ഷാ കാരണങ്ങളാൽ ഒരു ഉപയോക്താവിനായി ഹോം ഡയറക്ടറികൾ നൽകേണ്ടതില്ല. അത്തരമൊരു സാഹചര്യത്തിൽ, ഒരു ഉപയോക്താവ് ഇപ്പോൾ പുനരാരംഭിച്ച ഒരു സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ, അതിന്റെ ഹോം ഡയറക്ടറി റൂട്ട് ആയിരിക്കും. അത്തരമൊരു ഉപയോക്താവ് su കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ, അതിന്റെ ലോഗിൻ ഡയറക്ടറി മുമ്പത്തെ ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി ആയിരിക്കും.

ഉപയോക്താക്കളെ അവരുടെ ഹോം ഡയറക്uടറികളില്ലാതെ സൃഷ്uടിക്കാൻ, ‘-M’ ഉപയോഗിക്കുന്നു. ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഒരു ഹോം ഡയറക്uടറി ഇല്ലാതെ 'shilpi' എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കും.

 useradd -M shilpi

ഇപ്പോൾ, ls കമാൻഡ് ഉപയോഗിച്ച് ഒരു ഹോം ഡയറക്ടറി ഇല്ലാതെയാണ് ഉപയോക്താവ് സൃഷ്ടിക്കപ്പെട്ടതെന്ന് പരിശോധിക്കാം.

 ls -l /home/shilpi

ls: cannot access /home/shilpi: No such file or directory

7. അക്കൗണ്ട് കാലഹരണപ്പെടുന്ന തീയതി ഉപയോഗിച്ച് ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുക

സ്ഥിരസ്ഥിതിയായി, 'useradd' കമാൻഡ് ഉപയോഗിച്ച് ഞങ്ങൾ ഉപയോക്താക്കളെ ചേർക്കുമ്പോൾ ഉപയോക്തൃ അക്കൗണ്ട് ഒരിക്കലും കാലഹരണപ്പെടില്ല, അതായത് അവരുടെ കാലഹരണ തീയതി 0 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു (അർത്ഥം ഒരിക്കലും കാലഹരണപ്പെട്ടിട്ടില്ല).

എന്നിരുന്നാലും, YYYY-MM-DD ഫോർമാറ്റിൽ തീയതി സജ്ജീകരിക്കുന്ന ‘-e’ ഓപ്ഷൻ ഉപയോഗിച്ച് നമുക്ക് കാലഹരണ തീയതി സജ്ജീകരിക്കാം. ഒരു നിശ്ചിത സമയത്തേക്ക് താൽക്കാലിക അക്കൗണ്ടുകൾ സൃഷ്ടിക്കുന്നതിന് ഇത് സഹായകരമാണ്.

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിൽ ഉപയോക്തൃ പാസ്uവേഡ് കാലഹരണപ്പെടലും പ്രായമാകലും എങ്ങനെ നിയന്ത്രിക്കാം ]

ഇവിടെ ഈ ഉദാഹരണത്തിൽ, YYYY-MM-DD ഫോർമാറ്റിൽ അക്കൗണ്ട് കാലഹരണപ്പെടുന്ന തീയതി, അതായത് 2021 ഓഗസ്റ്റ് 27-ന് ഞങ്ങൾ 'അപർണ' എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നു.

 useradd -e 2021-08-27 aparna

അടുത്തതായി, അക്കൗണ്ട് കാലഹരണപ്പെടൽ തീയതി സജ്ജീകരിച്ചതിന് ശേഷം 'അപർണ' എന്ന ഉപയോക്താവിനുള്ള 'chage' കമാൻഡ് ഉപയോഗിച്ച് അക്കൗണ്ടിന്റെയും പാസ്uവേഡിന്റെയും പ്രായം പരിശോധിക്കുക.

 chage -l aparna

Last password change					: Jun 25, 2021
Password expires					: never
Password inactive					: never
Account expires						: Aug 27, 2021
Minimum number of days between password change		: 0
Maximum number of days between password change		: 99999
Number of days of warning before password expires	: 7

8. പാസ്uവേഡ് കാലഹരണപ്പെടുന്ന തീയതി ഉപയോഗിച്ച് ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുക

ഒരു പാസ്uവേഡ് കാലഹരണപ്പെട്ടതിന് ശേഷമുള്ള ദിവസങ്ങളുടെ എണ്ണം നിർവചിക്കാൻ ‘-f’ ആർഗ്യുമെന്റ് ഉപയോഗിക്കുന്നു. പാസ്uവേഡ് കാലഹരണപ്പെട്ട ഉടൻ ഉപയോക്തൃ അക്കൗണ്ട് നിഷ്uക്രിയമായ 0 മൂല്യം. ഡിഫോൾട്ടായി, പാസ്uവേഡ് കാലഹരണപ്പെടൽ മൂല്യം -1 ആയി സജ്ജമാക്കിയിരിക്കുന്നത് ഒരിക്കലും കാലഹരണപ്പെടരുത് എന്നാണ്.

ഇവിടെ ഈ ഉദാഹരണത്തിൽ, '-e', '-f' ഓപ്ഷനുകൾ ഉപയോഗിച്ച് 'mansi' എന്ന ഉപയോക്താവിന് ഞങ്ങൾ ഒരു അക്കൗണ്ട് പാസ്uവേഡ് കാലഹരണ തീയതി അതായത് 45 ദിവസം സജ്ജീകരിക്കും.

 useradd -e 2014-04-27 -f 45 mansi

9. ഇഷ്uടാനുസൃത അഭിപ്രായങ്ങളുള്ള ഒരു ഉപയോക്താവിനെ ചേർക്കുക

ഉപയോക്താവിന്റെ മുഴുവൻ പേര്, ഫോൺ നമ്പർ മുതലായവ /etc/passwd ഫയലിലേക്ക് ഇഷ്uടാനുസൃത അഭിപ്രായങ്ങൾ ചേർക്കാൻ '-c' ഓപ്ഷൻ നിങ്ങളെ അനുവദിക്കുന്നു. സ്uപെയ്uസുകളില്ലാതെ ഒറ്റ വരിയായി കമന്റ് ചേർക്കാം.

ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന കമാൻഡ് ഒരു ഉപയോക്താവിനെ 'മാൻസി' ചേർക്കും കൂടാതെ ആ ഉപയോക്താവിന്റെ മുഴുവൻ പേര് മാനിസ് ഖുറാന കമന്റ് ഫീൽഡിൽ ചേർക്കും.

 useradd -c "Manis Khurana" mansi

കമന്റ് വിഭാഗത്തിലെ '/etc/passwd' ഫയലിൽ നിങ്ങളുടെ അഭിപ്രായങ്ങൾ കാണാം.

 tail -1 /etc/passwd

mansi:x:1010:1013:Manis Khurana:/home/mansi:/bin/sh

10. ലിനക്സിൽ യൂസർ ലോഗിൻ ഷെൽ ഉണ്ടാക്കുക

ചിലപ്പോൾ, ലോഗിൻ ഷെല്ലുമായി യാതൊരു ബന്ധവുമില്ലാത്ത ഉപയോക്താക്കളെ ഞങ്ങൾ ചേർക്കുന്നു അല്ലെങ്കിൽ ചിലപ്പോൾ ഞങ്ങളുടെ ഉപയോക്താക്കൾക്ക് വ്യത്യസ്ത ഷെല്ലുകൾ നൽകേണ്ടി വരും. ‘-s’ ഓപ്ഷൻ ഉപയോഗിച്ച് ഓരോ ഉപയോക്താവിനും വ്യത്യസ്ത ലോഗിൻ ഷെല്ലുകൾ നൽകാം.

ഇവിടെ ഈ ഉദാഹരണത്തിൽ, ലോഗിൻ ഷെൽ ഇല്ലാതെ 'tecmint' എന്ന ഉപയോക്താവിനെ ചേർക്കും, അതായത് '/sbin/nologin' ഷെൽ.

 useradd -s /sbin/nologin tecmint

നിങ്ങൾക്ക് '/etc/passwd' ഫയലിൽ ഉപയോക്താവിന് നൽകിയ ഷെൽ പരിശോധിക്കാം.

 tail -1 /etc/passwd

tecmint:x:1011:1014::/home/tecmint:/sbin/nologin

11. നിർദ്ദിഷ്ട ഹോം ഡയറക്uടറി, ഡിഫോൾട്ട് ഷെൽ, ഇഷ്uടാനുസൃത അഭിപ്രായം എന്നിവയുള്ള ഒരു ഉപയോക്താവിനെ ചേർക്കുക

ഇനിപ്പറയുന്ന കമാൻഡ് ഹോം ഡയറക്uടറി '/var/www/tecmint', ഡിഫോൾട്ട് ഷെൽ /ബിൻ/ബാഷ് എന്നിവ ഉപയോഗിച്ച് 'ravi' എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കുകയും ഉപയോക്താവിനെക്കുറിച്ചുള്ള അധിക വിവരങ്ങൾ ചേർക്കുകയും ചെയ്യും.

 useradd -m -d /var/www/ravi -s /bin/bash -c "TecMint Owner" -U ravi

മുകളിലുള്ള കമാൻഡിൽ ‘-m -d’ ഓപ്ഷൻ ഒരു നിർദ്ദിഷ്ട ഹോം ഡയറക്ടറി ഉപയോഗിച്ച് ഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നു, കൂടാതെ ‘-s’ ഓപ്ഷൻ ഉപയോക്താവിന്റെ സ്ഥിരസ്ഥിതി ഷെൽ അതായത് /bin/bash സജ്ജമാക്കുന്നു. ‘-c’ ഓപ്ഷൻ ഉപയോക്താവിനെക്കുറിച്ചുള്ള അധിക വിവരങ്ങൾ ചേർക്കുന്നു, കൂടാതെ ‘-U’ ആർഗ്യുമെന്റ് ഉപയോക്താവിന്റെ അതേ പേരിൽ ഒരു ഗ്രൂപ്പിനെ സൃഷ്ടിക്കുന്നു/ചേർക്കുന്നു.

12. ഹോം ഡയറക്ടറി, കസ്റ്റം ഷെൽ, ഇഷ്uടാനുസൃത അഭിപ്രായം, യുഐഡി/ജിഐഡി എന്നിവയുള്ള ഒരു ഉപയോക്താവിനെ ചേർക്കുക

കമാൻഡ് മുകളിലുള്ളതിന് സമാനമാണ്, എന്നാൽ ഇവിടെ നമ്മൾ ഷെല്ലിനെ '/bin/zsh' എന്നും 'tarunika' എന്ന ഉപയോക്താവിന് കസ്റ്റം യുഐഡിയും GID എന്നും നിർവചിക്കുന്നു. എവിടെ ‘-u’ പുതിയ ഉപയോക്താവിന്റെ യുഐഡി (അതായത് 100) നിർവചിക്കുന്നു, അതേസമയം ‘-g’ എന്നത് GID (അതായത് 1000) നിർവ്വചിക്കുന്നു.

 useradd -m -d /var/www/tarunika -s /bin/zsh -c "TecMint Technical Writer" -u 1000 -g 100 tarunika

13. ഹോം ഡയറക്ടറി, ഷെൽ ഇല്ല, ഇഷ്uടാനുസൃത അഭിപ്രായം, ഉപയോക്തൃ ഐഡി എന്നിവയുള്ള ഒരു ഉപയോക്താവിനെ ചേർക്കുക

താഴെ പറയുന്ന കമാൻഡ് മുകളിലെ രണ്ട് കമാൻഡുകളുമായി വളരെ സാമ്യമുള്ളതാണ്, ഇവിടെ ഒരേയൊരു വ്യത്യാസം, ഒരു ഇഷ്uടാനുസൃത ഉപയോക്തൃ ഐഡി (അതായത് 1019) ഉപയോഗിച്ച് 'avishek' എന്ന ഉപയോക്താവിനുള്ള ലോഗിൻ ഷെൽ ഞങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നു എന്നതാണ്.

ഇവിടെ ‘-s’ ഓപ്ഷൻ ഡിഫോൾട്ട് ഷെൽ /ബിൻ/ബാഷ് ചേർക്കുന്നു, എന്നാൽ ഈ സാഹചര്യത്തിൽ ഞങ്ങൾ ലോഗിൻ '/usr/sbin/nologin' ആയി സജ്ജീകരിക്കുന്നു. അതായത് 'avishek' എന്ന ഉപയോക്താവിന് സിസ്റ്റത്തിലേക്ക് ലോഗിൻ ചെയ്യാൻ കഴിയില്ല.

 useradd -m -d /var/www/avishek -s /usr/sbin/nologin -c "TecMint Sr. Technical Writer" -u 1019 avishek

14. ഹോം ഡയറക്uടറി, ഷെൽ, ഇഷ്uടാനുസൃത സ്uകെൽ/കമന്റ്, യൂസർ ഐഡി എന്നിവയുള്ള ഒരു ഉപയോക്താവിനെ ചേർക്കുക

ഈ കമാൻഡിലെ ഒരേയൊരു മാറ്റം, ഇഷ്uടാനുസൃത സ്uകെലിറ്റൺ ഡയറക്uടറി സജ്ജീകരിക്കാൻ ഞങ്ങൾ ‘-k’ ഓപ്uഷൻ ഉപയോഗിച്ചു, അതായത് /etc/custom.skell, സ്ഥിരസ്ഥിതി /etc/skel അല്ല. വ്യത്യസ്ത ഷെൽ നിർവചിക്കുന്നതിന് ഞങ്ങൾ ‘-s’ ഓപ്ഷനും ഉപയോഗിച്ചു, അതായത് /bin/tcsh എന്ന ഉപയോക്താവിന് 'navin'.

 useradd -m -d /var/www/navin -k /etc/custom.skell -s /bin/tcsh -c "No Active Member of TecMint" -u 1027 navin

15. ഹോം ഡയറക്uടറി, ഷെല്ലില്ല, ഗ്രൂപ്പില്ല, ഇഷ്uടാനുസൃത അഭിപ്രായം ഇല്ലാതെ ഒരു ഉപയോക്താവിനെ ചേർക്കുക

മുകളിൽ വിവരിച്ച മറ്റ് കമാൻഡുകളെ അപേക്ഷിച്ച് താഴെ പറയുന്ന കമാൻഡ് വളരെ വ്യത്യസ്തമാണ്. ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറി ഇല്ലാതെ ഒരു ഉപയോക്താവിനെ സൃഷ്uടിക്കാൻ ഞങ്ങൾ ഇവിടെ ‘-M’ ഓപ്uഷൻ ഉപയോഗിച്ചു കൂടാതെ ഒരു ഉപയോക്തൃനാമം (ഗ്രൂപ്പ് ഇല്ലാതെ) സൃഷ്uടിക്കാൻ സിസ്റ്റത്തോട് പറയുന്ന ‘-N’ ആർഗ്യുമെന്റ് ഉപയോഗിക്കുന്നു. ഒരു സിസ്റ്റം ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നതിനുള്ളതാണ് ‘-r’ ആർഗ്യുമെന്റ്.

 useradd -M -N -r -s /bin/false -c "Disabled TecMint Member" clayton

Useradd-നെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്കും ഓപ്ഷനുകൾക്കും, ലഭ്യമായ ഓപ്ഷനുകൾ കാണുന്നതിന് ടെർമിനലിൽ 'useradd' കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# useradd

[ നിങ്ങൾക്ക് ഇതും ഇഷ്ടപ്പെടാം: ലിനക്സിലെ ഉപയോഗപ്രദമായ 15 ഉപയോക്തൃ മോഡ് കമാൻഡ് ഉദാഹരണങ്ങൾ ]