- 1 1. හැඳින්වීම
- 2 2. GUI (ආරම්භක-හිතකාමී) භාවිතයෙන් පරිශීලකයන් සෑදීම සහ කළමනාකරණය
- 3 3. මධ්යම සහ උසස් පරිශීලකයන් සඳහා Command Line (CLI) භාවිතයෙන් පරිශීලකයන් සෑදීම
- 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 ඩිරෙක්ටරිය සහ දත්තද මැකීමට ඉඩ ඇත.
- අවශ්ය නම්, වැදගත් දත්ත පෙරමුණේම පිටපත් කර ගන්න.
3. මධ්යම සහ උසස් පරිශීලකයන් සඳහා Command Line (CLI) භාවිතයෙන් පරිශීලකයන් සෑදීම
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: ස්වයංක්රීයව නිවසේ නාමාවලිය (home directory) සෑදේ-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 හි පරිශීලකයෙකු ඉවත් කරන විට, ඔවුන්ගේ නිවසේ නාමාවලිය (home directory) මකා දැමීමට සහ සම්බන්ධිත ගොනු කළමනාකරණයට අවශ්ය විය හැක.
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අන්තර්ක්රියාත්මක (interactive) වන අතර, නිවසේ නාමාවලිය (home directories) සාදයි, සහ මුරපද සකස් කිරීම පහසුය.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. සාරාංශය
මෙම ලිපිය මූලික සිට උසස් Ubuntu පරිශීලක කළමනාකරණය දක්වා සියල්ල පැහැදිලි කර ඇත, එහිදී පරිශීලක නිර්මාණය, sudo හිමිකම් සකස් කිරීම, මකා දැමීම සහ කණ්ඩායම් පරිපාලනය ඇතුළත් වේ.
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 අවසාන සිතුවිලි
Ubuntu හි නිසි පරිශීලක කළමනාකරණය පද්ධති ආරක්ෂාව සහ ක්රියාකාරීත්වය දෙකම වැඩි දියුණු කරයි. මෙම ලිපියේ ලබා දී ඇති දැනුම භාවිතා කරමින් හොඳින් සංවිධානය වූ සහ ආරක්ෂිත පද්ධතියක් පවත්වා ගන්න.