Ubuntu හි useradd විධානය පරිපූර්ණව අත්කර ගැනීම: Linux පරිශීලක කළමනාකරණය සඳහා සම්පූර්ණ මාර්ගෝපදේශය

目次

1. හැඳින්වීම: Ubuntu හි useradd ප්‍රමාණයේ වැදගත්කම තේරුම් ගැනීම

Ubuntu සහ අනෙකුත් Linux-අඩංගු පද්ධතිවලදී, පරිශීලක ගිණුම් කළමනාකරණය ඉතා වැදගත් වේ. විශේෂයෙන්ම පද්ධති පරිපාලකයින් සඳහා, පරිශීලකයින් නිවැරදිව එකතු කිරීම සහ සකස් කිරීම මගින් ආරක්ෂාව සහ මෙහෙයුම් කාර්යක්ෂමතාවයට සෘජුවම බලපායි. මෙම ලිපියෙහි, අපි useradd ප්‍රමාණය ගැන ගැඹුරින් බලමු, එය Ubuntu හි ලබාගත හැකි පරිශීලක නිර්මාණ ප්‍රමාණයන්ගෙන් එකකි.

useradd ප්‍රමාණය Linux හි පරිශීලක කළමනාකරණය සඳහා මූලික මෙවලම්වලින් එකකි. එය නව පරිශීලකයින් එකතු කිරීම පමණක් නොව, කණ්ඩායම් සකස් කිරීම සහ කල් ඉකුත් වීමේ දිනයන් විශේෂ කිරීම වැනි විවිධ කළමනාකරණ ක්‍රියාකාරකම් සපයයි. useradd ප්‍රමාණය ඵලදායී ලෙස භාවිතා කිරීම ඉගෙන ගැනීමෙන්, ඔබට Ubuntu හි පරිශීලක කළමනාකරණය සරල කළ හැකි අතර පරිපාලන කාර්යයන් සුමටව කළමනාකරණය කළ හැකිය.

2. Ubuntu හි useradd ප්‍රමාණයේ දළ විශ්ලේෂණය සහ adduser සමඟ එහි වෙනස්කම්

Ubuntu පරිශීලකයින් එකතු කිරීම සඳහා ප්‍රධාන ප්‍රමාණ දෙකක් සපයයි: useradd සහ adduser. දෙකම මෙවලම් පරිශීලක කළමනාකරණය සඳහා භාවිතා වුවද, ඒවායේ සියුම් වෙනස්කම් ඇති අතර, මෙම වෙනස්කම් තේරුම් ගැනීමෙන් ඔබේ පරිපාලන අවශ්‍යතා අනුව කුමන එක භාවිතා කළ යුතුද යන්න තීරණය කිරීමට උපකාරී වේ. මෙම කොටසෙහි, එක් එක් ප්‍රමාණයේ ලක්ෂණ පැහැදිලි කරන අතර useradd හි මූලික විශේෂාංග ඉස්මතු කරයි.

useradd ප්‍රමාණය යනු කුමක්ද?

useradd යනු Linux-අඩංගු මෙහෙයුම් පද්ධතිවල නව පරිශීලකයින් එකතු කිරීම සඳහා භාවිතා වන මූලික ප්‍රමාණයකි. එය Ubuntu හි පමණක් නොව බොහෝ අනෙකුත් Linux විතරණවලදී ලබාගත හැකිය. ක්‍රියාත්මක වූ විට, useradd ප්‍රමාණය පද්ධතියේ නව පරිශීලක ගිණුමක් නිර්මාණය කරයි. එය ලේසි සහ සරල මෙවලමකි, මූලික හිමිකම් අවශ්‍ය වන අතර පද්ධති පරිපාලකයින් සඳහා සුදුසුය.

ප්‍රධාන ක්‍රියාකාරකම් ඇතුළත් වේ:

  • විශේෂිත පරිශීලක නාමය සහිත නව ගිණුමක් නිර්මාණය කිරීම
  • නිවසේ නාමාවලිය සහ ලොගින් ෂෙල් ඕප්ෂනල් වශයෙන් විශේෂ කිරීම
  • පරිශීලක හැඳුනුම් (UIDs) සහ කණ්ඩායම් නම්‍යශීලී සකස් කිරීම

adduser සහ useradd අතර වෙනස්කම්

adduser ප්‍රමාණය useradd සඳහා රැපර් ස්ක්‍රිප්ට් ලෙස ක්‍රියා කරයි. එය පරිපාලකව බෙදාහරින්නාගෙන කාර්යයන් කිරීමට ඉඩ සලසන වඩාත් පරිශීලක-හිතකාමී මෙවලමකි. Ubuntu හි මුල් සකස් කිරීමේදී, adduser බොහෝ විට මූල්‍යථාවක් ලෙස භාවිතා වේ, විශේෂයෙන්ම සංකීර්ණ විකල්ප අවශ්‍ය නොවන විට සහ පරිශීලකයින් සම්මත සැකසුම් සහිතව එකතු කරන විට.

useradd සහ adduser අතර ප්‍රධාන වෙනස්කම්

CommandCharacteristicsUse Case
useraddLightweight and simple, requires manual option specificationBest suited for administrators who need advanced customization
adduserInteractive configuration, easy for beginnersIdeal for adding users with default settings

කුමන එක භාවිතා කළ යුතුද?

අසරණ සකස් කිරීම ප්‍රමාණවත් නම් සහ විස්තරාත්මක අභිරුචිකරණ අවශ්‍ය නොවන්නේ නම්, adduser ප්‍රමාණය භාවිතා කරන්න. කෙසේ වෙතත්, UID, නිවසේ නාමාවලිය, පරිශීලක කණ්ඩායම් හෝ අනෙකුත් අභිරුචි සැකසුම් විශේෂ කිරීම අවශ්‍ය නම්, useradd හිතකාමී වේ. දෙකම මෙවලම් සුදුසු ලෙස භාවිතා කිරීමෙන් පරිපාලන කාර්යක්ෂමතාවය වැඩි දියුණු වන අතර පරිශීලකයින් අනුමාන කරන පරිදි නිවැරදිව සකස් වී ඇති බව සහතික කරයි.

3. Ubuntu හි useradd ප්‍රමාණයේ මූලික භාවිතය

useradd ප්‍රමාණය Ubuntu සහ අනෙකුත් Linux පද්ධතිවල නව පරිශීලකයින් එකතු කිරීම සඳහා භාවිතා වේ. සරල සහ බලවත් වුවද, එහි syntax සහ විකල්ප තේරුම් ගැනීම නිවැරදි භාවිතය සඳහා තීරණාත්මක වේ. මෙම කොටසෙහි, එහි මූලික භාවිතය පැහැදිලි කරන අතර නව පරිශීලකයින් එකතු කිරීම සඳහා ස්ථිර උදාහරණ සපයයි.

මූලික Syntax

useradd ප්‍රමාණයේ මූලික syntax පහත පරිදිය:

useradd [options] username

උදාහරණ Syntax

newuser නම් පරිශීලකයෙකු එකතු කිරීම සඳහා, පහත ප්‍රමාණය ඇතුළත් කරන්න:

sudo useradd newuser

මෙය newuser නම් පරිශීලක ගිණුමක් නිර්මාණය කරයි. කෙසේ වෙතත්, මෙම මොහොතේ නිවසේ නාමාවලිය, ෂෙල් හෝ මුරපදයක් නිර්මාණය වී නැත. ගිණුම වඩාත් සම්පූර්ණයෙන් සකස් කිරීම සඳහා සාමාන්‍යයෙන් අමතර විකල්ප භාවිතා වේ.

නිවසේ නාමාවලියක් නිර්මාණය කිරීම

අනුප්‍රාප්තිකව, useradd ප්‍රමාණය නිවසේ නාමාවලියක් නිර්මාණය කරන්නේ නැත. එකක් ස්වයංක්‍රීයව නිර්මාණය කිරීම සඳහා, -m විකල්පය භාවිතා කරන්න:

sudo useradd -m newuser

මෙය පරිශීලකගේ වැඩබිම ලෙස ක්‍රියා කරන /home/newuser නාමාවලිය නිර්මාණය කරයි.

ලොගින් ෂෙල් එකක් විශේෂ කිරීම

කිසිදු ලොගින් ෂෙල් එකක් විශේෂ නොකළහොත්, අනුප්‍රාප්තිකයක් ප්‍රමාණවත් නොවිය හැක. /bin/bash වැනි ෂෙල් එකක් විශේෂ කිරීම සඳහා, -s විකල්පය භාවිතා කරන්න:

sudo useradd -m -s /bin/bash newuser

මෙය නිවසේ නාමාවලිය සහ Bash ලොගින් ෂෙල් ලෙස සකස් කරයි.

ආරම්භක මුරපදයක් සකසීම

useradd විධානය මූලිකව මුරපදයක් සකස් නොකරයි. පරිශීලක ලොග් ඉන් කිරීම සක්‍රිය කිරීමට, passwd විධානය භාවිතා කරන්න:

sudo passwd newuser

මූලික භාවිතා සාරාංශ

useradd භාවිතා කිරීමේ අවශ්‍ය පියවරයන් මෙසේය:

  1. useradd භාවිතයෙන් පරිශීලකයා එක් කරන්න
  2. -m භාවිතයෙන් නිවසේ (home) නාමාවලිය සාදන්න
  3. -s භාවිතයෙන් ලොග් ඉන් ශෙල් එක නියම කරන්න
  4. passwd විධානයෙන් මුරපදයක් සකසන්න

මෙම පියවරයන් අවබෝධ කර ගැනීම Ubuntu හි පරිශීලක කළමනාකරණය සුමට කර ගැනීමට උපකාරී වේ.

4. useradd විධානයේ ප්‍රධාන විකල්ප සහ ප්‍රායෝගික උදාහරණ

useradd විධානය විස්තරාත්මක පරිශීලක ගිණුම් සැකසීම සඳහා බොහෝ විකල්ප ලබා දේ. මෙන්න සාමාන්‍යයෙන් භාවිතා වන විකල්ප සහ ප්‍රායෝගික උදාහරණ:

-m විකල්පය: නිවසේ නාමාවලිය (home directory) සාදන්න

මෙම විකල්පය ස්වයංක්‍රීයව නිවසේ නාමාවලිය සාදයි:

sudo useradd -m newuser

-s විකල්පය: ලොග් ඉන් ශෙල් එක නියම කරන්න

පරිශීලකයා භාවිතා කරන ශෙල් එක නියම කරයි:

sudo useradd -m -s /bin/bash newuser

-u විකල්පය: පරිශීලක ID (UID) නියම කරන්න

sudo useradd -m -u 1050 newuser

-g විකල්පය: ප්‍රාථමික කණ්ඩායම නියම කරන්න

sudo useradd -m -g developers newuser

-G විකල්පය: දෙවන කණ්ඩායම් එක් කරන්න

sudo useradd -m -G developers,admin newuser

-d විකල්පය: අභිරුචි නිවසේ නාමාවලිය නියම කරන්න

sudo useradd -m -d /custom/home/path newuser

-e විකල්පය: ගිණුමේ කල් ඉකුත් වීමේ දිනය සකසන්න

sudo useradd -m -e 2024-12-31 newuser

-f විකල්පය: මුරපද කල් ඉකුත් වීමේ ග්‍රේස් කාලය සකසන්න

sudo useradd -m -f 10 newuser

5. useradd ප්‍රායෝගික භාවිතා නඩු

මෙම කොටස useradd සඳහා යෙදුම් නිරූපණය කරයි:

1. නියමිත කණ්ඩායමකට පරිශීලකයන් එක් කිරීම

sudo useradd -m -g developers newuser

2. ගිණුමේ කල් ඉකුත් වීම සකසීම

sudo useradd -m -e 2024-12-31 newuser

3. අභිරුචි නිවසේ නාමාවලිය නියම කිරීම

sudo useradd -m -d /custom/path newuser

4. මුරපද කල් ඉකුත් වීමේ සැකසුම්

sudo useradd -m -f 7 newuser

5. නියමිත UID එකක් නියම කිරීම

sudo useradd -m -u 1500 newuser

6. සාමාන්‍ය ගැටළු සහ දෝෂ නිරාකරණය

1. “Permission denied” දෝෂය

sudo useradd newuser

2. නිවසේ නාමාවලිය සාදන ලද නොමැත

sudo useradd -m newuser

3. කණ්ඩායම නොමැති බවේ දෝෂය

sudo groupadd xxxx

4. පරිශීලකයා දැනටමත් පවතී

getent passwd xxxx

5. මුරපදයක් නොමැතිව පරිශීලකයා ලොග් ඉන් විය නොහැක

sudo passwd newuser

6. ගිණුමේ කල් ඉකුත් වීම ක්‍රියා නොකරයි

sudo useradd -m -e 2024-12-31 newuser

7. සාරාංශය සහ ඊළඟ පියවර

මෙම ලිපිය useradd විධානයේ මූලික භාවිතයෙන් අධික සැකසුම් සහ දෝෂ නිරාකරණය දක්වා සියල්ල ආවරණය කරයි. මෙම විධානය ලිනක්ස් පරිපාලකයන් සඳහා බලවත් සහ අත්‍යවශ්‍ය මෙවලමකි.

ප්‍රධාන කරුණු

  • කාර්යක්ෂම පරිශීලක නිර්මාණය සඳහා useradd [options] username ව්‍යවස්ථාව අවබෝධ කරගන්න
  • විස්තරාත්මක පරිශීලක සැකසුම් සඳහා -m, -s, -u, -g, -G, -d, -e සහ -f වැනි විකල්ප භාවිතා කරන්න
  • සාමාන්‍ය දෝෂයන් ගැන දැනීම දෝෂ නිරාකරණය සුමට කරයි

දක්ෂතා වර්ධනය සඳහා ඊළඟ පියවර

1. වෙනත් පරිශීලක කළමනාකරණ විධාන ඉගෙන ගන්න

usermod සහ userdel භාවිතයෙන් පරිශීලකයන් සංස්කරණය සහ මකා දැමීම පිළිබඳ පරීක්ෂා කරන්න.

2. කණ්ඩායම් කළමනාකරණය අත්පොත් කරගන්න

සම්පත් ප්‍රවේශ පාලනය සඳහා groupadd, groupmod, සහ groupdel භාවිතා කරන්න.

3. ශෙල් ස්ක්‍රිප්ට් සමඟ ස්වයංක්‍රීය කිරීම

#!/bin/bash
## Bulk user creation from a list
for username in user1 user2 user3; do
  sudo useradd -m -s /bin/bash $username
  echo "User $username has been created."
done

4. ආරක්ෂක හොඳම ක්‍රම අනුගමනය කරන්න

මුරපද ප්‍රතිපත්ති, භාවිත නොකළ ගිණුම් ඉවත් කිරීම, සහ නිසි අවසර කළමනාකරණය මත අවධානය යොමු කරන්න.

අවසාන අදහස්

useradd විධානය ලිනක්ස් පද්ධති පරිපාලකයන් සඳහා අත්‍යවශ්‍ය මෙවලමකි. ඔබේ පරිශීලක කළමනාකරණ හැකියාවන් ශක්තිමත් කර ගැනීමට සහ ආරක්ෂිත, වැඩි කාර්යක්ෂම පද්ධති ක්‍රියාත්මක කිරීමට මෙම මාර්ගෝපදේශය භාවිතා කරන්න.

侍エンジニア塾