ലിനക്സിൽ ഒന്നിലധികം ഉപയോക്തൃ അക്കൗണ്ടുകൾ എങ്ങനെ സൃഷ്ടിക്കാം


Unix/Linux സിസ്റ്റങ്ങളിൽ ഉപയോക്തൃ അക്കൗണ്ടുകൾ ചേർക്കുന്നതിനോ സൃഷ്ടിക്കുന്നതിനോ ഉള്ള രണ്ട് യൂട്ടിലിറ്റികൾ adduser ഉം userradd ഉം ആണ്. ഈ കമാൻഡുകൾ ഒരു സമയം സിസ്റ്റത്തിൽ ഒരൊറ്റ ഉപയോക്തൃ അക്കൗണ്ട് ചേർക്കാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്. നിങ്ങൾക്ക് ഒന്നിലധികം ഉപയോക്തൃ അക്കൗണ്ടുകൾ സൃഷ്uടിക്കാനുണ്ടെങ്കിൽ എന്തുചെയ്യും? അപ്പോഴാണ് നിങ്ങൾക്ക് പുതിയ ഉപയോക്താക്കളെ പോലുള്ള ഒരു പ്രോഗ്രാം ആവശ്യമായി വരുന്നത്.

ഒരേ സമയം പുതിയ ഉപയോക്തൃ അക്കൗണ്ടുകൾ അപ്uഡേറ്റ് ചെയ്യുന്നതിനും സൃഷ്ടിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഉപയോഗപ്രദമായ കമാൻഡ് ലൈൻ യൂട്ടിലിറ്റിയാണ് ന്യൂസേഴ്uസ്. ഒരു സിസ്റ്റം അഡ്uമിനിസ്uട്രേറ്റർക്ക് ബാച്ചിൽ ഒന്നിലധികം ഉപയോക്തൃ അക്കൗണ്ടുകൾ അപ്uഡേറ്റ് ചെയ്യാനോ സൃഷ്uടിക്കാനോ ആവശ്യമായ വലിയ സിസ്റ്റങ്ങളുള്ള ഐടി പരിതസ്ഥിതികളിൽ ഇത് ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. നിലവിലുള്ള ഉപയോക്തൃ അക്കൗണ്ടുകളുടെ ഒരു കൂട്ടം അപ്uഡേറ്റ് ചെയ്യുന്നതിനോ പുതിയ ഉപയോക്താക്കളെ സൃഷ്uടിക്കുന്നതിനോ ഉള്ള stdin (സ്ഥിരസ്ഥിതിയായി) അല്ലെങ്കിൽ ഒരു ഫയലിൽ നിന്നുള്ള വിവരങ്ങൾ ഇത് വായിക്കുന്നു.

ഈ ലേഖനത്തിൽ, ലിനക്സ് സിസ്റ്റങ്ങളിലെ ന്യൂസേഴ്സ് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ബാച്ച് മോഡിൽ ഒന്നിലധികം ഉപയോക്തൃ അക്കൗണ്ടുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ഒരു ബാച്ചിൽ ഉപയോക്താക്കളെ സൃഷ്uടിക്കുന്നതിന്, സ്റ്റാൻഡേർഡ് പാസ്uവേഡ് ഫയലിന് സമാനമായി ഇനിപ്പറയുന്ന ഫോർമാറ്റിലുള്ള ഒരു ഫയലിൽ നിങ്ങൾക്ക് അവരുടെ വിവരങ്ങൾ നൽകാം:

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

എവിടെ:

  • pw_name: ഉപയോക്തൃനാമം
  • pw_passwd: ഉപയോക്താവിന്റെ പാസ്uവേഡ്
  • pw_uid: ഉപയോക്താവിന്റെ ഐഡി
  • pw_gid: ഉപയോക്താവിന്റെ ഗ്രൂപ്പ് ഐഡി
  • pw_gecos: അഭിപ്രായ വിഭാഗങ്ങൾ നിർവ്വചിക്കുന്നു.
  • pw_dir: ഉപയോക്താവിന്റെ ഹോം ഡയറക്uടറി നിർവചിക്കുന്നു.
  • pw_shell: ഉപയോക്താവിന്റെ ഡിഫോൾട്ട് ഷെൽ നിർവ്വചിക്കുന്നു.

ശ്രദ്ധിക്കുക: ഇൻപുട്ട് ഫയലിൽ ഉചിതമായ അനുമതികൾ സജ്ജീകരിച്ച് എൻക്രിപ്റ്റ് ചെയ്യാത്ത പാസ്uവേഡുകൾ അടങ്ങിയിരിക്കുന്നതിനാൽ നിങ്ങൾ അത് സംരക്ഷിക്കണം. ഇത് റൂട്ട് ഉപയോഗിച്ച് മാത്രമേ വായിക്കാനും എഴുതാനും കഴിയൂ.

ഉദാഹരണത്തിന്, ഉപയോക്തൃ അക്കൗണ്ടുകളായ ravi, tecmint എന്നിവ ചേർക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് users.txt എന്ന പേരിൽ ഒരു ഫയലുകൾ സൃഷ്ടിക്കാൻ കഴിയും.

$ sudo vim users.txt 

അടുത്തതായി, ഇനിപ്പറയുന്ന ഫോർമാറ്റിൽ ഫയലിൽ ഉപയോക്തൃ അക്കൗണ്ട് വിശദാംശങ്ങൾ ചേർക്കുക.

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

ഫയൽ സംരക്ഷിച്ച് അതിൽ ആവശ്യമായ അനുമതികൾ സജ്ജമാക്കുക.

$ sudo chmod 0600 users.txt 

ഇപ്പോൾ മുകളിലെ ഉപയോക്തൃ അക്കൗണ്ടുകൾ ഒരേസമയം ചേർക്കുന്നതിന് ഇൻപുട്ട് ഫയലിനൊപ്പം newusers കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo newusers users.txt

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

മുമ്പത്തെ കമാൻഡ് വിജയകരമാണെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ ഉപയോക്തൃ അക്കൗണ്ടുകൾ ചേർത്തിട്ടുണ്ടെന്ന് സ്ഥിരീകരിക്കാൻ /etc/passwd, /etc/groups ഫയലുകൾ പരിശോധിക്കുക.

$ cat /etc/passwd | grep -E "ravi|tecmint"

കൂടുതൽ വിവരങ്ങൾക്ക്, ന്യൂയൂസർ മാൻ പേജ് കാണുക.

$ man newuser 

ഇനിപ്പറയുന്ന അനുബന്ധ ലേഖനങ്ങൾ പരിശോധിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.

  1. ലിനക്സിൽ ഉപയോക്താക്കളുടെ ഡിഫോൾട്ട് ഷെൽ മാറ്റാനുള്ള 3 വഴികൾ
  2. ലിനക്സിലെ എല്ലാ ഉപയോക്താക്കൾക്കുമായി ഒരു പങ്കിട്ട ഡയറക്ടറി എങ്ങനെ സൃഷ്ടിക്കാം
  3. Whowatch – Linux ഉപയോക്താക്കളെയും പ്രക്രിയകളെയും തത്സമയം നിരീക്ഷിക്കുക
  4. Linux-ൽ ലോഗിൻ ചെയ്uത ഉപയോക്താക്കൾക്ക് എങ്ങനെ ഒരു സന്ദേശം അയയ്ക്കാം

ഈ ലേഖനത്തിൽ, പുതിയ ഉപയോക്താക്കളുടെ പ്രോഗ്രാം ഉപയോഗിച്ച് ലിനക്സിൽ ഒന്നിലധികം ഉപയോക്താക്കളെ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചു. എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ നിങ്ങളുടെ അഭിപ്രായങ്ങൾ ഞങ്ങളുമായി പങ്കിടുന്നതിനോ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക. നിങ്ങൾക്ക് അവിടെ സമാനമായ എന്തെങ്കിലും യൂട്ടിലിറ്റികൾ അറിയാമെങ്കിൽ, ഞങ്ങളെയും അറിയിക്കുക.