- 1 1. හැඳින්වීම – Ubuntu හි useradd විධානයේ වැදගත්කම අවබෝධ කර ගැනීම
- 2 2. Ubuntu හි useradd විධානයේ සමාලෝචනය සහ adduser සමඟ ඇති වෙනස්කම්
- 3 3. Ubuntu හි useradd විධානයේ මූලික භාවිතය
- 4 4. useradd විධානයේ ප්රධාන විකල්ප සහ ප්රායෝගික උදාහරණ
- 4.1 -m විකල්පය: නිවසේ ෆෝල්ඩරයක් සෑදීම
- 4.2 -s විකල්පය: ලොග්-ඇතුළත් ශෙල් එක නියම කිරීම
- 4.3 -u විකල්පය: පරිශීලක ID (UID) නියම කිරීම
- 4.4 -g විකල්පය: ප්රාථමික කණ්ඩායම නියම කිරීම
- 4.5 -G විකල්පය: අතිරේක කණ්ඩායම් එක් කිරීම
- 4.6 -d විකල්පය: අභිරුචි නිවසේ ෆෝල්ඩරය
- 4.7 -e විකල්පය: ගිණුමේ කල් ඉකුත් වීමේ දිනය නියම කිරීම
- 4.8 -f විකල්පය: මුරපද කල් ඉකුත් වීමේ ග්රේස් පිරිවිතරය නියම කිරීම
- 5 5. useradd විධානයේ ප්රායෝගික භාවිතා අවස්ථා
- 6 6. පොදු ගැටළු සහ දෝෂ නිරාකරණය
- 7 7. Ubuntu පරිශීලක කළමනාකරණය සඳහා සාරාංශය සහ ඊළඟ පියවර
1. හැඳින්වීම – Ubuntu හි useradd විධානයේ වැදගත්කම අවබෝධ කර ගැනීම
Ubuntu වැනි Linux-ආධාරිත පද්ධතිවල, පරිශීලක ගිණුම් කළමනාකරණය අත්යවශ්ය වේ. පද්ධති පරිපාලකයන් සඳහා, පරිශීලකයන් නිවැරදිව එකතු කිරීම සහ සැකසීම ආරක්ෂාව සහ මෙහෙයුම් කාර්යක්ෂමතාවයට සෘජු බලපෑමක් කරයි. මෙම ලිපිය Ubuntu හි පරිශීලකයන් එකතු කිරීම සඳහා ලබා ගත හැකි මෙවලම් අතරින් එකක් වන useradd විධානය පිළිබඳ විස්තරාත්මක විස්තරයක් ලබා දෙයි.
useradd විධානය Linux හි පරිශීලක කළමනාකරණය සඳහා මූලික මෙවලමකි. එය නව පරිශීලකයන් නිර්මාණය කිරීමේ හැකියාව පමණක් නොව, කණ්ඩායම් සැකසුම් සහ කල් ඉකුත් වීමේ දිනයන් වැනි විවිධ කළමනාකරණ විශේෂාංගද ලබා දෙයි. මෙම මාර්ගෝපදේශය කියවීමෙන්, ඔබට useradd ක්රමවත් ලෙස භාවිතා කර, Ubuntu හි පරිශීලක කළමනාකරණය පහසු සහ කාර්යක්ෂම කර ගැනීමට හැකි වේ.
2. Ubuntu හි useradd විධානයේ සමාලෝචනය සහ adduser සමඟ ඇති වෙනස්කම්
Ubuntu පරිශීලකයන් එකතු කිරීම සඳහා ප්රධාන විධාන දෙකක් ලබා දේ: useradd සහ adduser. දෙකම එකම අරමුණ සපුරාලන නමුත්, ඒවාට වෙනස් ලක්ෂණ තිබේ සහ විශේෂ අවශ්යතා අනුව භාවිතා කළ යුතුය. මෙම කොටස ඔවුන්ගේ වෙනස්කම් පැහැදිලි කර, useradd විධානයේ සමාලෝචනයක් ලබා දෙයි.
useradd විධානය කුමක්ද?
useradd විධානය Linux-ආධාරිත මෙහෙයුම් පද්ධතිවල පරිශීලකයන් එකතු කිරීම සඳහා මූලික විධානයකි. එය Ubuntu පමණක් නොව, විවිධ Linux බෙදාහැරීම්වල පුළුල් ලෙස භාවිතා වේ. ක්රියාත්මක කරන විට, පද්ධතියේ නව පරිශීලක ගිණුමක් සාදයි. useradd යනු රූට් අධිකාරි සමඟ පද්ධති පරිපාලකයන් සඳහා සුදුසු, ලාංඡන සහ සරල මෙවලමකි.
ප්රධාන විශේෂාංග:
- නියමිත පරිශීලක නාමයක් සමඟ නව ගිණුමක් සාදීම
- නිවසේ ඩිරෙක්ටරී සහ පෙරනිමි ශෙල් සකස් කිරීම
- පරිශීලක හැඳුනුම් (UID) සහ කණ්ඩායම් සැකසුම් වින්යාස කිරීම
useradd සහ adduser අතර වෙනස්කම්
adduser විධානය useradd සඳහා ව්රැප්පර් ස්ක්රිප්ට් එකක් ලෙස ක්රියා කරයි. එය අන්තර්ක්රියාත්මක සැකසුමක් ලබා දී, පරිශීලක නිර්මාණය සරල කර, ආරම්භකයන් සඳහා වඩාත් පරිශීලක‑හිතකාමී කරයි. පෙරනිමි ලෙස, Ubuntu බොහෝ විට useradd වෙනුවට adduser භාවිතා කරයි, මන්ද එය මැනුම් සැකසුම් මැනවින් ලබා දී, අතිරේක විකල්ප සැකසීම අවශ්ය නොවේ.
useradd සහ adduser අතර ප්රධාන වෙනස්කම්
Command | Features | Usage |
|---|---|---|
useradd | A simple and lightweight command that requires option specification | For advanced configurations by system administrators |
adduser | Interactive mode for easy setup, suitable for beginners | When adding users with default settings |
කුමන විධානය භාවිතා කළ යුතුද?
ඔබට අවම වින්යාස සහ පෙරනිමි සැකසුම් සමඟ පරිශීලකයෙකු එකතු කිරීමට අවශ්ය නම්, adduser යනු පහසු තේරීමකි. එහෙත්, ඔබට අභිරුචි UID, නිවසේ ඩිරෙක්ටරී, හෝ පරිශීලක කණ්ඩායම් වැනි විශේෂ සැකසුම් අවශ්ය නම්, useradd වඩාත් සුදුසුය. ඒවා නිසි ලෙස භාවිතා කිරීමෙන්, ඔබට වැඩ ප්රවාහ කාර්යක්ෂමතාව වැඩි කර, පරිශීලක ගිණුම් අවශ්ය පරිදි නිරවද්යව වින්යාස කළ හැක.

3. Ubuntu හි useradd විධානයේ මූලික භාවිතය
useradd විධානය Ubuntu සහ අනෙකුත් Linux පද්ධතිවල නව පරිශීලකයන් එකතු කිරීම සඳහා භාවිතා වේ. එය සරල හා ශක්තිමත් මෙවලමක් වුවද, එහි ව්යාකරණය සහ විකල්පයන් අවබෝධ කර ගැනීම නිවැරදි භාවිතය සඳහා අත්යවශ්ය වේ. මෙම කොටස useradd විධානයේ මූලික භාවිතය ප්රායෝගික උදාහරණ සමඟ පැහැදිලි කරයි.
මූලික ව්යාකරණය
useradd විධානයේ මූලික ව්යාකරණය පහත පරිදි වේ:
useradd [options] username
උදාහරණ ව්යාකරණය
උදාහරණයක් ලෙස, newuser නමින් පරිශීලකයෙකු එකතු කිරීමට, පහත විධානය භාවිතා කරන්න:
sudo useradd newuser
මෙම විධානය පද්ධතියේ newuser නමින් නව පරිශීලක ගිණුමක් සාදයි. නමුත්, එය ස්වයංක්රීයව නිවසේ ඩිරෙක්ටරියක් හෝ පෙරනිමි ශෙල් සහ මුරපදයක් සාදන්නේ නැත. සාමාන්යයෙන්, හොඳ වින්යාසයක් සඳහා අතිරේක විකල්පයන් සඳහන් කරයි.
නිවසේ ඩිරෙක්ටරිය සාදීම
පෙරනිමි ලෙස, useradd විධානය නිවසේ ඩිරෙක්ටරියක් සාදන්නේ නැත. එය සාදීමට, -m විකල්පය භාවිතා කරන්න:
sudo useradd -m newuser
මෙම විධානය newuser සඳහා /home/newuser හි ස්වයංක්රීයව නිවසේ ඩිරෙක්ටරියක් සාදයි. නිවසේ ඩිරෙක්ටරියක් සාදීම පරිශීලකයාට සුදුසු වැඩ පරිසරයක් සපයීමට වැදගත් පියවරකි.
ලොගින් ශෙල් නියම කිරීම
useradd විධානය සෑම විටම පෙරනිමි ලොගින් ශෙල් එකක් සකස් නොකරයි. ශෙල් එකක් නියම කිරීමට, -s විකල්පය භාවිතා කරන්න. උදාහරණයක් ලෙස, /bin/bash ශෙල් එක ලොගින් ශෙල් ලෙස සකස් කිරීමට, පහත පරිදි භාවිතා කරන්න:
sudo useradd -m -s /bin/bash newuser
මෙම විධානය සමඟ, newuser සතුව /home/newuser හි නිවසේ ඩිරෙක්ටරියක් සහ /bin/bash ශෙල් එක ලොගින් ශෙල් ලෙස තිබේ.
මුල් මුරපදය සකස් කිරීම
useradd විධානය මූලිකව පළමු මුරපදයක් නියම නොකරයි. පරිශීලකයා සඳහා මුරපදයක් සකස් කිරීමට, passwd විධානය භාවිතා කරන්න:
sudo passwd newuser
මෙම විධානය ක්රියාත්මක කිරීමෙන් පසු, ඔබට නව මුරපදයක් ඇතුළත් කර තහවුරු කිරීමට ඉල්ලීමක් ලැබේ, එවිට නව පරිශීලකයාට පද්ධතියට පිවිසීමට හැකියාව ලැබේ.
මූලික භාවිතය සාරාංශය
සාරාංශයක් ලෙස, Ubuntu හි නව පරිශීලකයෙකු එක් කිරීම සඳහා පහත පියවරයන් අනුගමනය කරන්න:
- නව පරිශීලකයෙකු එක් කිරීමට
useraddවිධානය භාවිතා කරන්න. - නිවසේ ෆෝල්ඩරයක් සෑදීමට
-mවිකල්පය භාවිතා කරන්න. - ලොග්-ඇතුළත් කිරීමේ ශෙල් එකක් නියම කිරීමට
-sවිකල්පය භාවිතා කරන්න. - මුරපදයක් සකස් කිරීමට
passwdවිධානය භාවිතා කරන්න.
මෙම පියවරයන් අනුගමනය කිරීමෙන්, ඔබට Ubuntu පද්ධතියේ නව පරිශීලකයන් අවශ්ය සැකසුම් සමඟ කාර්යක්ෂමව එක් කළ හැක.

4. useradd විධානයේ ප්රධාන විකල්ප සහ ප්රායෝගික උදාහරණ
useradd විධානයේ විවිධ විකල්ප ඇත, ඒවා පරිශීලක ගිණුම් විස්තරාත්මකව අභිරුචි කිරීමට ඉඩ සලසයි. මෙම විකල්ප මගින් පරිපාලකයන්ට පරිශීලකයන්ට විශේෂ කණ්ඩායම් නියම කිරීම, කල් ඉකුත් වීමේ දිනයන් සකස් කිරීම, සහ අනෙකුත් ගුණාංග සකස් කිරීමේ හැකියාව ලැබේ. මෙම කොටස සාමාන්යයෙන් භාවිතා වන විකල්ප සමඟ ප්රායෝගික උදාහරණ ඉදිරිපත් කරයි.
-m විකල්පය: නිවසේ ෆෝල්ඩරයක් සෑදීම
මූලිකව, useradd විධානය නිවසේ ෆෝල්ඩරයක් සෑදීම නොකරයි. -m විකල්පය භාවිතා කිරීමෙන් එය ස්වයංක්රීයව සෑදේ.
උදාහරණය:
sudo useradd -m newuser
මෙම විධානය නව පරිශීලකයා සඳහා /home/newuser හි නිවසේ ෆෝල්ඩරයක් සෑදේ.
-s විකල්පය: ලොග්-ඇතුළත් ශෙල් එක නියම කිරීම
නව පරිශීලකයාට විශේෂ ලොග්-ඇතුළත් ශෙල් එකක් නියම කිරීමට -s විකල්පය භාවිතා කරන්න. උදාහරණයක් ලෙස, /bin/bash ශෙල් එක නියම කිරීම පහත පරිදි සිදු කළ හැක:
උදාහරණය:
sudo useradd -m -s /bin/bash newuser
මෙම විධානය සමඟ newuser නිවසේ ෆෝල්ඩරයක් ලබා ගනිමින් Bash ශෙල් එක තම මූලික ශෙල් එක ලෙස භාවිතා කරයි.
-u විකල්පය: පරිශීලක ID (UID) නියම කිරීම
මූලිකව UID ස්වයංක්රීයව නියම වේ. නමුත් -u විකල්පය භාවිතා කර ඔබට අභිරුචි UID එකක් නියම කළ හැක.
උදාහරණය:
sudo useradd -m -u 1050 newuser
මෙම විධානය newuser සඳහා UID 1050 නියම කරයි.
-g විකල්පය: ප්රාථමික කණ්ඩායම නියම කිරීම
-g විකල්පය මඟින් නව පරිශීලකයාගේ ප්රාථමික කණ්ඩායම නියම කළ හැක.
උදාහරණය:
sudo useradd -m -g developers newuser
මෙම විධානය newuser නව developers කණ්ඩායමට ප්රාථමික කණ්ඩායම ලෙස එක් කරයි.
-G විකල්පය: අතිරේක කණ්ඩායම් එක් කිරීම
පරිශීලකයාට බහු කණ්ඩායම් එක් කිරීමට -G විකල්පය භාවිතා කරන්න.
උදාහරණය:
sudo useradd -m -G developers,admin newuser
-d විකල්පය: අභිරුචි නිවසේ ෆෝල්ඩරය
මූලිකව, නිවසේ ෆෝල්ඩරයන් /home/username යටතේ සෑදේ. වෙනත් ස්ථානයක් නියම කිරීමට -d විකල්පය භාවිතා කරන්න.
උදාහරණය:
sudo useradd -m -d /custom/home/path newuser
-e විකල්පය: ගිණුමේ කල් ඉකුත් වීමේ දිනය නියම කිරීම
-e විකල්පය මඟින් පරිශීලක ගිණුමේ කල් ඉකුත් වීමේ දිනය සකස් කරයි.
උදාහරණය:
sudo useradd -m -e 2024-12-31 newuser
-f විකල්පය: මුරපද කල් ඉකුත් වීමේ ග්රේස් පිරිවිතරය නියම කිරීම
-f විකල්පය මුරපදයක් කල් ඉකුත් වූ පසු ගිණුම අක්රිය කර ගැනීමට පෙර දින ගණන නියම කරයි.
උදාහරණය:
sudo useradd -m -f 10 newuser
මෙම විකල්පයන් පරිපාලනය කිරීමෙන්, ඔබට Ubuntu හි පරිශීලක කළමනාකරණය කාර්යක්ෂමව අභිරුචි කළ හැක.

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 එකක් නියම කිරීම
අනන්ය පරිශීලක ID එකක් අතින් සකස් කිරීමට:
උදාහරණය:
sudo useradd -m -u 1500 newuser
6. පොදු ගැටළු සහ දෝෂ නිරාකරණය
1. “Permission denied” දෝෂය
විසඳුම: sudo භාවිතා කරන්න:
sudo useradd newuser
2. ගෘහ ඩිරෙක්ටරිය නිර්මාණය නොවීම
විසඳුම: -m විකල්පය භාවිතා කරන්න:
sudo useradd -m newuser
3. “Group does not exist” දෝෂය
විසඳුම: කණ්ඩායම සාදන්න:
sudo groupadd groupname
4. “User already exists” දෝෂය
විසඳුම: පවතින පරිශීලකයන් පරීක්ෂා කරන්න:
getent passwd username
5. මුරපදය නොමැතිව ලොග් ඉන් වීමට නොහැක
විසඳුම: මුරපදයක් සකසන්න:
sudo passwd newuser
6. ගිණුම් කල් ඉකුත් වීම ක්රියා නොකරයි
විසඳුම: නිවැරදි දිනයේ ආකෘතිය තහවුරු කරන්න:
sudo useradd -m -e 2024-12-31 newuser

7. Ubuntu පරිශීලක කළමනාකරණය සඳහා සාරාංශය සහ ඊළඟ පියවර
මෙම මාර්ගෝපදේශය useradd විධානයේ මූලික භාවිතය සිට උසස් සැකසුම් සහ දෝෂ නිරාකරණය දක්වා සියල්ල ආවරණය කරයි. මෙම විධානය කාර්යක්ෂමව අවබෝධ කර භාවිත කිරීම මගින් පද්ධති පරිපාලන කාර්යක්ෂමතාවය සහ ආරක්ෂාව වැඩිදියුණු වේ.
ප්රධාන ග්රහණයන්
- මූලික භාවිතය:
useraddවාක්ය රචනය සහ අත්යවශ්ය විකල්පයන් ඉගෙන ගන්න. - උසස් විකල්පයන්:
-m,-s,-u,-g,-G,-d,-e, සහ-fභාවිතා කර උසස් සැකසුම් කරන්න. - දෝෂ නිරාකරණය: පොදු දෝෂයන් කාර්යක්ෂමව විසඳන්න.
ඊළඟ පියවර: පරිශීලක කළමනාකරණ කුසලතා වැඩිදියුණු කිරීම
1. වෙනත් පරිශීලක කළමනාකරණ විධාන ඉගෙන ගන්න
usermod සහ userdel වැනි සම්බන්ධ විධාන අධික පාලනය සඳහා අත්පත් කරගන්න.
2. කණ්ඩායම් කළමනාකරණය පිළිබඳ අවබෝධය ගැඹුරු කරන්න
groupadd, groupmod, සහ groupdel භාවිතා කර ප්රවේශ පාලනය කළමනාකරණය කරන්න.
3. Shell ස්ක්රිප්ට් සමඟ ස්වයංක්රීය කරන්න
#!/bin/bash
for username in user1 user2 user3; do
sudo useradd -m -s /bin/bash $username
echo "User $username created."
done
අවසාන අදහස්
useradd විධානය Linux හි මූලික මෙවලමකි. එය පූර්ණයෙන්ම අත්පත් කරගත් පසු, ඔබට පරිශීලක කළමනාකරණය සරල කර පද්ධති ආරක්ෂාව වැඩිදියුණු කළ හැක.



![Ubuntu 24.04 හි ජාල ගැටළු සවි කිරීමේ උපදෙස් [2025 නවතම මාර්ගෝපදේශය]](https://www.linux.digibeatrix.com/wp-content/uploads/2024/12/ffb3ef8f775a62de33561b617cff61e3-375x375.webp)