- 1 1. හැඳින්වීම
- 2 2. GUI (ආරම්භක-හිතකාමී) භාවිතයෙන් පරිශීලකයන් සෑදීම සහ කළමනාකරණය
- 3 3. CLI (Command Line) භාවිතයෙන් පරිශීලකයන් සෑදීම (මධ්යම සහ උසස් පරිශීලකයන් සඳහා)
- 4 4. sudo අධිකාරි ලබාදීම සහ ඉවත් කිරීම
- 5 5. පරිශීලකයන් මකා දැමීමේ ක්රම
- 6 6. පරිශීලකයන් සහ කණ්ඩායම් පරීක්ෂා කිරීම
- 7 7. නිතර අසන ප්රශ්න (FAQ)
- 8 8. සාරාංශ
1. හැඳින්වීම
Ubuntu යනු ලොව පුරා වඩාත් භාවිතා වන Linux බෙදාහැරීම් අතරින් එකක් වන අතර, සේවාදායක පරිසරයක් සහ සංවර්ධන වේදිකාවක් ලෙස ඉතා ජනප්රිය වේ. එහි විශේෂාංග අතර, පරිශීලක කළමනාකරණය යනු පද්ධති ආරක්ෂාව සහ මෙහෙයුම් කාර්යක්ෂමතාව රැක ගැනීමට අතිශය වැදගත් අංගයකි.
මෙම ලිපිය Ubuntu හි පරිශීලකයන් සෑදීමේ ක්රම පැහැදිලි කරයි සහ GUI සහ Command Line Interface (CLI) ක්රම දෙකම විස්තරාත්මකව හඳුන්වා දෙයි. එය පරිශීලකයන්ට sudo අධිකාරි ලබා දීමේ ක්රමය සහ අවශ්ය නොවන පරිශීලකයන් ඉවත් කිරීමේ ක්රමයද ආවරණය කරයි.
මෙම මාර්ගෝපදේශය කියවීමෙන්, ඔබට Ubuntu හි පරිශීලකයන් සාර්ථකව කළමනාකරණය කරගත හැකි වන අතර, ඔබේ පද්ධතිය ආරක්ෂිත හා කාර්යක්ෂම ලෙස ක්රියාත්මක කළ හැක.
2. GUI (ආරම්භක-හිතකාමී) භාවිතයෙන් පරිශීලකයන් සෑදීම සහ කළමනාකරණය
Linux පිළිබඳ අත්දැකීම නොමැති ආරම්භකයන් සඳහා Ubuntu හි GUI (Graphical User Interface) භාවිත කිරීම සරලම ක්රමය වේ. ඔබ ඩෙස්ක්ටොප් පරිසරයක් භාවිතා කරන්නේ නම්, GUI හරහා පරිශීලකයන් කළමනාකරණය කිරීම අවබෝධය සහ පහසුකමෙන් යුක්ත වේ.
2.1 GUI හරහා නව පරිශීලකයෙකු සෑදීම
- Settings මෙනුව විවෘත කරන්න
- තිරයේ ඉහළ-වම් කෝණයේ “Activities” හි “Settings” සොයා එය විවෘත කරන්න.
- Settings මෙනුවේ “Users” කොටස ක්ලික් කරන්න.
- පරිශීලකයෙකු එක් කරන්න
- ඉහළ-දකුණු කෝණයේ “Add User” බොත්තම ක්ලික් කරන්න.
- “Administrator” හෝ “Standard User” යන දෙකෙන් එකක් තෝරන්න.
- පරිශීලක නාමය, සම්පූර්ණ නාමය, සහ මුරපදය ඇතුළත් කරන්න.
- සෑදීම සම්පූර්ණ කරන්න
- “Add” ක්ලික් කර පරිශීලකයා සෑදෙන තුරු රැඳී සිටින්න.
- නව සෑදූ පරිශීලකයා ලැයිස්තුවේ පෙන්වනු ඇත.
ප්රධාන කරුණු:
- Standard users (සාමාන්ය පරිශීලකයන්) ප්රධාන පද්ධති සැකසුම් වෙනස් කළ නොහැක.
- Administrator users (පරිපාලක පරිශීලකයන්) sudo අධිකාරි ඇති අතර පද්ධතිය කළමනාකරණය කළ හැක.
2.2 GUI හරහා sudo අධිකාරි ලබා දීම
පරිශීලකයෙකුට sudo අධිකාරි ලබා දීමට අවශ්ය නම්, පරිශීලකයා සෑදීමේදී “Administrator” විකල්පය සක්රිය කරන්න. පවතින ගිණුමකට sudo අධිකාරි එක් කිරීමට, පහත පියවර අනුගමනය කරන්න:
- Settings මෙනුවෙන් “Users” විවෘත කරන්න
- ඔබට වෙනස් කිරීමට අවශ්ය පරිශීලකයා තෝරන්න
- “Administrator” සලකුණු කරන්න
- වෙනස්කම් අයදුම් කර සුරකින්න
තෝරාගත් පරිශීලකයාට දැන් sudo අධිකාරි ඇත.
2.3 GUI හරහා පරිශීලකයන් මකා දැමීම
අවශ්ය නොවන පරිශීලකයෙකු ඉවත් කිරීමට, පහත පියවර අනුගමනය කරන්න:
- Settings හි “Users” කොටස විවෘත කරන්න
- මකා දැමීමට පරිශීලකයා තෝරන්න
- “Remove” බොත්තම ක්ලික් කරන්න
- පරිශීලකයාගේ home ඩිරෙක්ටරිය මකා දැමීමට අවශ්යද යන්න තෝරන්න
- මකා දැමීම තහවුරු කරන්න
සටහන:
- පරිශීලකයෙකු මකා දැමීම ඔහුගේ home ඩිරෙක්ටරිය සහ දත්තද මකා දැමිය හැක.
- අවශ්ය නම්, වැදගත් දත්ත පෙරම පසුබැසීම (backup) කර ගන්න.
3. CLI (Command Line) භාවිතයෙන් පරිශීලකයන් සෑදීම (මධ්යම සහ උසස් පරිශීලකයන් සඳහා)
Ubuntu හි, command line භාවිතා කිරීමෙන් පරිශීලකයන් විස්තරාත්මකව සැකසිය හැක. සේවාදායක පරිසරයන්හි හෝ දුරස්ථව ක්රියාත්මක වන විට CLI අත්යවශ්ය වන අතර, Linux විධාන සමඟ පුරුදු වීම ප්රයෝජනවත් වේ.
මෙම කොටස adduser සහ useradd යන, පරිශීලකයන් සෑදීමට භාවිතා වන ප්රධාන විධාන දෙක අතර වෙනස්කම් පැහැදිලි කරයි.
3.1 adduser භාවිතයෙන් පරිශීලකයන් සෑදීම
adduser හි මූලික භාවිතය
adduser විධානය පරිශීලක හිතකාමී, අන්තර්ක්රියාත්මක මෙවලමක් වන අතර, ඉල්ලූ තොරතුරු ඇතුළත් කිරීමෙන් නව පරිශීලක ගිණුමක් සෑදේ.
පියවර
- ටර්මිනලය විවෘත කරන්න (
Ctrl + Alt + Tහෝ SSH හරහා සම්බන්ධ වන්න) - පහත විධානය ක්රියාත්මක කරන්න
sudo adduser newusername
- තිරයේ පෙන්වන උපදෙස් අනුව අවශ්ය තොරතුරු ඇතුළත් කරන්න
- මුරපදයක් සකසන්න (අවශ්ය)
- සම්පූර්ණ නාමය සහ අනෙකුත් විස්තර (විකල්ප)
- ඉල්ලීමේදී “Y” ඇතුළත් කර තහවුරු කරන්න
ක්රියාත්මක කිරීමේ උදාහරණය
Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
Full Name []: Test User
Is the information correct? [Y/n] Y
3.2 adduser සහ useradd අතර වෙනස්කම්
Ubuntu තවත් useradd නාමයෙන් හැඳින්වෙන විධානයක් ලබා දේ. එය පරිශීලකයන් සෑදීමට භාවිතා කරන අඩු-මට්ටමේ මෙවලමක් වන අතර, පෙරනිමි ලෙස නිවසේ ඩිරෙක්ටරිය (home directory) සෑදීම සිදු නොවේ.
useradd හි මූලික භාවිතය
sudo useradd -m -s /bin/bash newusername
විකල්ප:
-m: ස්වයංක්රීයව නිවසේ ඩිරෙක්ටරිය සෑදේ-s /bin/bash: Bash කවචය (shell) පෙරනිමි ලෙස සකසයි
useradd භාවිතා කරන විට අවධානය යොමු කළ යුතු කරුණු
- පෙරනිමි ලෙස නිවසේ ඩිරෙක්ටරිය නොමැත →
-mඅවශ්ය වේ - මුරපදය සකසා නොමැත →
passwdභාවිතයෙන් සකසන්න - වැඩිදුර උසස් සැකසුම් අවශ්ය වේ
භාවිතය සැසඳීම
| Command | Home Directory | Password Setup | Recommended Use |
|---|---|---|---|
adduser | Auto-created | Configured interactively | General user creation |
useradd | Not created (-m needed) | Requires passwd | Advanced configurations |
adduser එහි සරලත්වය නිසා බොහෝ අවස්ථාවල නිර්දේශ කරයි.
4. sudo අධිකාරි ලබාදීම සහ ඉවත් කිරීම
Ubuntu ඔබටපරිපාලක (sudo-සක්රිය) පරිශීලකයන් සැකසීමට ඉඩ දෙයි. sudo අධිකාරි** ඇති පරිශීලකයන් මෘදුකාංග ස්ථාපනය, සැකසුම් වෙනස් කිරීම, සහ පද්ධතිය කළමනාකරණය කළ හැක.
මෙම කොටස sudo අධිකාරි ලබාදීම සහ ඉවත් කිරීම පිළිබඳ විස්තර කරයි.
4.1 sudo අධිකාරි ලබාදීම
ක්රමය 1: usermod භාවිතයෙන් පරිශීලකයා sudo කණ්ඩායමට එක් කිරීම
- ටර්මිනලය විවෘත කරන්න
- පහල විධානය ක්රියාත්මක කරන්න
sudo usermod -aG sudo username
- වෙනස්කම් ක්රියාත්මක කිරීම සඳහා පිටවී නැවත පිවිසෙන්න
- අධිකාරි පරීක්ෂා කරන්න
groups username
ක්රමය 2: gpasswd භාවිතා කිරීම
sudo gpasswd -a username sudo
4.2 sudo අධිකාරි ඉවත් කිරීම
ක්රමය 1: deluser භාවිතා කිරීම
sudo deluser username sudo
ක්රමය 2: gpasswd භාවිතා කිරීම
sudo gpasswd -d username sudo
ගැටළු නිරාකරණය
groups username
dpkg -l | grep sudo
sudo apt update && sudo apt install sudo
4.3 sudo ආරක්ෂක උපදෙස්
- අවශ්ය නොවන sudo අයිතිවාසිකම් ලබා නොදෙන්න
- Root ලෙස සෘජුව වැඩ කිරීමෙන් වළකින්න
- sudo ලොග් නිතර නිරීක්ෂණය කරන්න
cat /var/log/auth.log | grep sudo
5. පරිශීලකයන් මකා දැමීමේ ක්රම
Ubuntu හි පරිශීලකයෙකු ඉවත් කරන විට, ඔවුන්ගේ නිවසේ ඩිරෙක්ටරිය මකා දැමීමට සහ සම්බන්ධිත ගොනු කළමනාකරණයට අවශ්ය විය හැක.
5.1 deluser භාවිතයෙන් පරිශීලකයන් මකා දැමීම
sudo deluser username
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.
මෙය පරිශීලක ගිණුම මකා දමයි, නමුත් නිවසේ ඩිරෙක්ටරිය තබා ගනී.
5.2 පරිශීලකයා සහ නිවසේ ඩිරෙක්ටරිය මකා දැමීම
sudo deluser --remove-home username
5.3 userdel භාවිතය
sudo userdel username
sudo userdel -r username
5.4 ඉතිරි ගොනු සැකසීම
sudo find / -uid $(id -u deleteduser) 2>/dev/null
sudo find / -uid $(id -u deleteduser) -exec rm -rf {} \;
6. පරිශීලකයන් සහ කණ්ඩායම් පරීක්ෂා කිරීම
6.1 පවත්නා පරිශීලකයන් ලැයිස්තුගත කිරීම
cat /etc/passwd
getent passwd
getent passwd username
6.2 කණ්ඩායම් ලැයිස්තුගත කිරීම
cat /etc/group
getent group sudo
6.3 පරිශීලක කණ්ඩායම් සාමාජිකත්වය පරීක්ෂා කිරීම
groups username
id username
7. නිතර අසන ප්රශ්න (FAQ)
7.1 adduser සහ useradd අතර වෙනස්කම්
adduserඅන්තර්ක්රියාත්මක වන අතර, නිවසේ ඩිරෙක්ටරී සෑදීම සහ මුරපද සැකසීම පහසුවෙන් කරයි.useraddඅඩු-මට්ටමේ මෙවලමක් වන අතර, විකල්ප අවශ්ය වේ, සහ වෙනම මුරපද සැකසීම අවශ්ය විය හැක.
7.2 sudo අධිකාරි ලබාදීමේ ක්රමය?
sudo usermod -aG sudo username
7.3 sudo පරිශීලකයෙකු ඉවත් කළහොත් කුමක් වේද?
sudo deluser username sudo
7.4 පරිශීලක මකා දැමීමෙන් පසු ගොනු ඇයි ඉතිරිවෙන්නේ?
sudo find / -uid $(id -u deleteduser) 2>/dev/null
8. සාරාංශ
This article has explained everything from basic to advanced Ubuntu user management, including user creation, sudo privilege configuration, deletion, and group administration.
8.1 ප්රධාන සාරාංශ
1. පරිශීලක නිර්මාණය
sudo adduser username
2. sudo අධිකාරි ලබාදීම
sudo usermod -aG sudo username
3. පරිශීලකයන් ඉවත් කිරීම
sudo deluser username --remove-home
4. පරිශීලකයන් සහ කණ්ඩායම් පරීක්ෂා කිරීම
cat /etc/passwd
cat /etc/group
8.2 කාර්යක්ෂම පරිශීලක කළමනාකරණය සඳහා හොඳම ක්රම
1️⃣ නිතර භාවිත නොකළ ගිණුම් ඉවත් කිරීම
2️⃣ sudo අධිකාරි අවම ලෙස තබා ගැනීම
3️⃣ ලොග් මගින් පරිශීලක ක්රියාකාරකම් නිරීක්ෂණය කිරීම
cat /var/log/auth.log | grep sudo
4️⃣ සැමවිටම වැදගත් දත්ත පිටපත් ගත කිරීම
8.3 අවසාන අදහස්
Proper user management in Ubuntu enhances both system security and operational efficiency. Use the knowledge provided in this article to maintain a well-organized and secure system.