1. හැඳින්වීම
යුබුන්ටු ලිනක්ස් විතරණවලින් එකක් වන අතර, එය සේවාදායක සහ සංවර්ධන පරිසර සඳහා ජනප්රියයි. එහි ප්රධාන අංග අතර, පරිශීලක කළමනාකරණය පද්ධති ආරක්ෂාව සහ පරිපාලනයේ තීරණාත්මක භූමිකාවක් ඉටු කරයි.
මෙම ලිපිය යුබුන්ටුහි පරිශීලකයින් නිර්මාණය කර ගන්නේ කෙසේද යන්න පිළිබඳ විස්තරාත්මක මාර්ගෝපදේශයක් සපයයි GUI සහ command-line (CLI) ක්රම භාවිතයෙන්. තවද, sudo හිමිකම් ලබා දීම සහ ඉවත් කිරීම, අනවශ්ය පරිශීලකයින් මකා දැමීම ගැනද ආවරණය කරයි.
මෙම මාර්ගෝපදේශය අනුගමනය කිරීමෙන්, ඔබට යුබුන්ටු පරිශීලකයින් කාර්යක්ෂමව කළමනාකරණය කළ හැකි වන අතර, ආරක්ෂිත සහ හොඳින් සංවිධානය කළ පද්ධතියක් සහතික කරයි.
2. GUI මගින් පරිශීලකයින් නිර්මාණය කිරීම සහ කළමනාකරණය (ආරම්භකයින් සඳහා)
ලිනක්ස් සමඟ අනුභවයක් නොමැති ආරම්භකයින් සඳහා, පරිශීලකයින් නිර්මාණය කිරීමේ පහසුම ක්රමය වන්නේ යුබුන්ටුහි GUI (ග්රැෆිකල් යුසර් ඉන්ටර්ෆේස්) භාවිතා කිරීමයි. ඔබ ඩෙස්ක්ටොප් පරිසරයක් භාවිතා කරන්නේ නම්, GUI මූලික කළමනාකරණය සරල සහ ඉතා නිර්දේශිතයි.
2.1 GUI මගින් නව පරිශීලකයෙකු නිර්මාණය කිරීම
- සැකසුම් මෙනුව විවෘත කරන්න
- උඩු ගිනිකොනේ “Activities” ක්ලික් කරන්න, “Settings” සෙවීමෙන් එය විවෘත කරන්න.
- සැකසුම් මෙනුවේදී, “Users” කොටස තෝරන්න.
- නව පරිශීලකයෙකු එකතු කරන්න
- උඩු-දකුණු කොනේ “Add User” බොත්තම ක්ලික් කරන්න.
- “Administrator” හෝ “Standard User” තෝරන්න.
- පරිශීලක නාමය, පූර්ණ නාමය සහ මුරපදය ඇතුළත් කරන්න.
- සැකසුම් අවසන් කරන්න
- “Add” බොත්තම ක්ලික් කරන්න සහ පරිශීලකයා නිර්මාණය වන තුරු බලා සිටින්න.
- නිර්මාණය කළ නව පරිශීලකයා ලැයිස්තුවේ දිස්වනු ඇත.
ප්රධාන කරුණු:
- සම්මත පරිශීලකයින් වැදගත් පද්ධති සැකසුම් වෙනස් කළ නොහැක.
- පරිපාලක පරිශීලකයින් sudo හිමිකම් ඇති අතර පද්ධතිය කළමනාකරණය කළ හැක.
2.2 GUI මගින් Sudo හිමිකම් ලබා දීම
ඔබට sudo හිමිකම් සහිත පරිශීලකයෙකු නිර්මාණය කිරීමට අවශ්ය නම්, සැකසුම් අතරතුර “Administrator” විකල්පය සක්රිය කරන්න. නමුත්, දැනටමත් පවතින පරිශීලකයෙකුට sudo හිමිකම් ලබා දීමට අවශ්ය නම්, මෙම පියවර අනුගමනය කරන්න:
- සැකසුම් මෙනුවේ “Users” කොටස විවෘත කරන්න
- වෙනස් කිරීමට අවශ්ය පරිශීලකයා තෝරන්න
- “Administrator” විකල්පය පරීක්ෂා කරන්න
- වෙනස්කම් යෙදීම සහ සුරකින්න
තෝරාගත් පරිශීලකයාට දැන් sudo හිමිකම් ඇත.
2.3 GUI මගින් පරිශීලකයෙකු මකා දැමීම
අනවශ්ය පරිශීලකයෙකු ඉවත් කිරීමට, මෙම පියවර අනුගමනය කරන්න:
- සැකසුම් මෙනුවේ “Users” කොටස විවෘත කරන්න
- මකා දැමීමට අවශ්ය පරිශීලකයා තෝරන්න
- “Remove” බොත්තම ක්ලික් කරන්න
- පරිශීලකයාගේ නිවසේ ඩිරෙක්ටරි දත්ත මකා දැමීමටද යන්න තෝරන්න
- මකා දැමීම තහවුරු කරන්න
** සටහන:**
- පරිශීලකයෙකු මකා දැමීමෙන් ඔවුන්ගේ නිවසේ ඩිරෙක්ටරි දත්තද මකා දැමිය හැකි බැවින්, සැලකිල්ලෙන් ක්රියා කරන්න.
- මකා දැමීමට පෙර වැදගත් දත්ත බැකප් කිරීම නිර්දේශිතයි.
3. Command Line මගින් පරිශීලකයින් නිර්මාණය කිරීම (මධ්යම සහ උසස් පරිශීලකයින් සඳහා)
යුබුන්ටුහිදී, command line භාවිතයෙන් වැඩි විස්තරාත්මක පරිශීලක සැකසුම් කළ හැක. සේවාදායක කළමනාකරණය හෝ දුරස්ථ මෙහෙයුම් සඳහා, CLI මූලික පරිශීලක කළමනාකරණය බොහෝ විට අත්යවශ්යයි.
මෙම කොටස පරිශීලකයින් නිර්මාණය කිරීම සඳහා ප්රධාන බලපත්ර: adduser සහ useradd හි වෙනස්කම් සහ භාවිතය පැහැදිලි කරයි.
3.1 adduser බලපත්රයෙන් පරිශීලකයෙකු නිර්මාණය කිරීම
adduser බලපත්රයේ මූලික භාවිතය
යුබුන්ටුහිදී, adduser බලපත්රයෙන් නව පරිශීලකයෙකු පහසුවෙන් නිර්මාණය කළ හැක. මෙම බලපත්රය අන්තර්ක්රියාකාරී වන අතර, එය සැකසුම් පියවරෙන් පියවරෙන් මාර්ගෝපදේශ කරයි.
පියවර
- ටර්මිනල් එකක් විවෘත කරන්න (
Ctrl + Alt + Tහෝ SSH මගින් සම්බන්ධ වන්න) - පහත බලපත්රය ධාවනය කරන්න:
sudo adduser new-username
- තිරයේ උපදෙස් අනුගමනය කර අවශ්ය තොරතුරු ඇතුළත් කරන්න:
- මුරපදයක් සකසන්න (අවශ්ය)
- පූර්ණ නාමය, දුරකථන අංකය ආදිය ඇතුළත් කරන්න (විකල්පීය)
- අවසානයේ, “Is the information correct? [Y/n]” යන්න ඉල්ලන විට “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
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
3.2 adduser සහ useradd අතර වෙනස්කම්
Ubuntu හි useradd විධානයද ලබා දේ, එය adduser සඳහා අඩු-මට්ටමේ විකල්පයකි. නමුත්, පෙරනිමි ලෙස useradd මූලික (home) නාමාවලිය සෑදීම නොකරයි.
useradd විධානයේ මූලික භාවිතය
useradd භාවිතයෙන් නව පරිශීලකයෙකු සෑදීමට, පහත විධානය ක්රියාත්මක කරන්න“`
sudo useradd -m -s /bin/bash new-username
විකල්ප විස්තර:
* `-m` : ස්වයංක්රීයව මූලික නාමාවලිය සෑදේ
* `-s /bin/bash` : පෙරනිමි ශෙල් (shell) ලෙස Bash සකසයි
#### `useradd` භාවිතා කිරීමේ වැදගත් සටහන්
* **මූලික නමාවලිය පෙරනිමි ලෙස සෑදෙන්නේ නැත** → `-m` විකල්පය භාවිතා කරන්න
* **මුරපදය පෙරනිමි ලෙස සකසා නොමැත** → මුරපදයක් සකස් කිරීමට `passwd` විධානය භාවිතා කරන්න
* **`adduser` සමඟ සාපේක්ෂව වැඩි අතිරේක සැකසීම් අවශ්ය වේ**
#### සැසඳුම් වගුව: `adduser` vs. `useradd`
Command
Home Directory
Password Setup
Recommended Use
adduser
Automatically created
Can be set during setup
General user creation
useradd
Not created (requires -m)
Needs to be set separately
Advanced management
බොහෝ අවස්ථාවල, `adduser` භාවිතය පහසු බැවින් එය නිර්දේශ කරයි.
## 4. Sudo අධිකාරි ලබාදීම සහ ඉවත් කිරීම
Ubuntu හි, ඔබට විශේෂ භූමිකාවක් **පරිපාලක (sudo පරිශීලක)** ලෙස තෝරාගත් පරිශීලකයන්ට ලබා දිය හැක.
**sudo පරිශීලක** යනු මෘදුකාංග ස්ථාපනය, පද්ධති සැකසුම් වෙනස් කිරීම, සහ අනෙකුත් පරිශීලකයන් කළමනාකරණය වැනි වැදගත් පද්ධති වෙනස්කම් සිදු කිරීමට අධිකාරි ඇති පරිශීලකයෙකි.
මෙම කොටස **sudo අධිකාරි ලබාදීම සහ ඉවත් කිරීම** පිළිබඳව පැහැදිලි කරයි සහ පරිපාලක පරිශීලකයන් නිසි ලෙස සැකසීමට පියවරෙන් පියවර උපදෙස් ලබා දේ.
### 4.1 Sudo අධිකාරි ලබාදීමේ ක්රම
#### ක්රමය 1: `usermod` භාවිතයෙන් පරිශීලකයාকে sudo කණ්ඩායමට එක් කිරීම
නව පරිශීලකයකුට **sudo අධිකාරි** ලබාදීමට සරලම ක්රමය `usermod` විධානය භාවිත කිරීමයි.
**පියවරයන්**
1. **Terminal එක විවෘත කරන්න**
2. පහත විධානය ක්රියාත්මක කරන්න:
sudo usermod -aG sudo username
3. **ඉවත් වී නැවත පිවිසෙන්න** වෙනස්කම් ක්රියාත්මක වීමට
4. **sudo අධිකාරි පරීක්ෂා කරන්න**
groups username
`sudo` ප්රතිඵලයේ පෙන්වන්නේ නම්, පරිශීලකයාට දැන් sudo අධිකාරි ඇත.
#### ක්රමය 2: `gpasswd` විධානය භාවිත කිරීම
ඔබට `gpasswd` විධානය භාවිතයෙන් පරිශීලකයාকে **sudo කණ්ඩායම**ට එක් කළ හැක.
sudo gpasswd -a username sudo
මෙම ක්රමය `usermod` සමඟ සමාන ප්රතිඵල ලබා දෙයි.
### 4.2 Sudo අධිකාරි ඉවත් කිරීමේ ක්රම
#### ක්රමය 1: `deluser` විධානය භාවිත කිරීම
පරිශීලකයාගෙන් sudo කණ්ඩායම ඉවත් කිරීමට `deluser` විධානය භාවිත කරන්න:
sudo deluser username sudo
මෙම විධානය ක්රියාත්මක කිරීමෙන් **පරිශීලකයාට පරිපාලක අධිකාරි නැත**.
#### ක්රමය 2: `gpasswd` භාවිතයෙන් කණ්ඩායමෙන් ඉවත් කිරීම
`gpasswd` විධානය භාවිතයෙන් පරිශීකයාගෙන් sudo කණ්ඩායම ඉවත් කළ හැක:
sudo gpasswd -d username sudo
#### Sudo අධිකාරි පිළිබඳ ගැටළු විසඳීම
1. **පරිශීලකයා sudo කණ්ඩායමේ ඇතුළත්දැයි පරීක්ෂා කරන්න**
groups username
2. **වෙනස්කම් සිදු කිරීමෙන් පසු ඉවත් වී නැවත පිවිසෙන්න**
3. **sudo පැකේජය ස්ථාපනය කර ඇතිදැයි තහවුරු කරන්න**
dpkg -l | grep sudo
sudo ස්ථාපනය කර නොමැති නම්, පහත විධානයෙන් ස්ථාපනය කරන්න:
sudo apt update && sudo apt install sudo
### 4.3 Sudo අධිකාරි සඳහා ආරක්ෂක සැලකිලි
* **අවශ්ය නොවන පරිශීලකයන්ට sudo අධිකාරි ලබා නොදෙන්න**
* **හැකි තරම් root පරිශීලකයා ලෙස කාර්යයන් සිදු කිරීමෙන් වළකින්න**
* **sudo ක්රියාකාරකම් ලොග් නිතර පරීක්ෂා කරන්න**
cat /var/log/auth.log | grep sudo
ලොග් නිරීක්ෂණය කිරීමෙන් sudo විධාන අනිච්ඡිත භාවිතය හඳුනාගත හැක.
## 5. පරිශීලකයෙකු මැකීම
Ubuntu හි පරිශීලකයෙකු මැකීමේදී, ගිණුම මැකීම පමණක් නොව **මූලික නාමාවලිය මැකීම සහ කණ්ඩායම් පවරා ගැනීම** නිසි ලෙස කළ යුතුය.
මෙම කොටස **`deluser`** සහ **`userdel`** විධාන භාවිතයෙන් පරිශීලකයන් මැකීමේ ක්රම පැහැදිලි කරයි සහ වැදගත් සැලකිලි ඉදිරිපත් කරයි.
### 5.1 `deluser` ප්රමාණය භාවිතා කරමින් පරිශීලකයෙකු මකා දැමීම
විශේෂිත පරිශීලකයෙකු මකා දැමීම සඳහා, පහත ප්රමාණය ක්රියාත්මක කරන්න:
sudo deluser username
✅ **උදාහරණ ප්රතිදානය**
$ sudo deluser testuser
Removing user testuser' ...
Warning: grouptestuser’ has no more members.
Done.
මෙම ප්රමාණය පරිශීලක ගිණුම මකා දමයි, නමුත් **ගෘහස්ථ නාමාවලිය මකා දමන්නේ නැත**.
### 5.2 ගෘහස්ථ නාමාවලිය ද මකා දැමීම
✅ **ගෘහස්ථ නාමාවලිය ද මකා දැමීමට අවශ්ය නම්, භාවිතා කරන්න:**
sudo deluser –remove-home username
✅ **උදාහරණ ප්රතිදානය**
$ sudo deluser –remove-home testuser
Removing user testuser' ...
Removing home directory/home/testuser’ …
Done.
🚨 **අනතුරු ඇඟවීම:**
මකා දැමූ දත්ත යළි ලබාගත නොහැක. මකා දැමීමට පෙර වැදගත් ගොනු පිටපත් කර ගන්න.
tar -czf /backup/testuser_backup.tar.gz /home/testuser
### 5.3 `userdel` ප්රමාණය භාවිතා කරමින් පරිශීලකයෙකු මකා දැමීම
`userdel` භාවිතා කරමින් පරිශීලකයෙකු මකා දැමීම සඳහා, ක්රියාත්මක කරන්න:
sudo userdel username
පරිශීලකයා සමඟ ඔවුන්ගේ ගෘහස්ථ නාමාවලිය ද මකා දැමීම සඳහා, `-r` විකල්පය භාවිතා කරන්න:
sudo userdel -r username
### 5.4 පරිශීලක මකා දැමීමෙන් පසු ඉතිරි ගොනු කළමනාකරණය
මකා දැමූ පරිශීලකයෙකුට අයත් ගොනු පරීක්ෂා කිරීම සඳහා, ක්රියාත්මක කරන්න:
sudo find / -uid $(id -u deleted-username) 2>/dev/null
අනවශ්ය ගොනු මකා දැමීම සඳහා, ක්රියාත්මක කරන්න:
sudo find / -uid $(id -u deleted-username) -exec rm -rf {} ;
🚨 **අනතුරු ඇඟවීම:** මකා දැමීමට පෙර ගොනු පරීක්ෂා කරන්න, වැදගත් පද්ධති ගොනු අනපේක්ෂිතව මකා දැමීම වළක්වා ගැනීම සඳහා.
## 6. පරිශීලක සහ කණ්ඩායම් පරීක්ෂා කිරීම
උබුන්ටුවේදී, **ඉතිරි පරිශීලක සහ කණ්ඩායම් නිතිපතා පරීක්ෂා කිරීම** ඉතා වැදගත් වේ.
පරිශීලක තිබීම සහ ඔවුන්ගේ කණ්ඩායම් සාමාජිකත්වයන් තේරුම් ගැනීම, නිවැරදි අවසර කළමනාකරණය සහතික කිරීමට උපකාරී වේ.
### 6.1 ඉතිරි පරිශීලක ලැයිස්තුව පරීක්ෂා කිරීම
#### ක්රමය 1: `/etc/passwd` ගොනුව දැකීම
`/etc/passwd` ගොනුව ලියාපදිංචි පරිශීලක ගිණුම තොරතුරු සංරක්ෂණය කරයි.
cat /etc/passwd
✅ **උදාහරණ ප්රතිදානය**
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin testuser:x:1001:1001:Test User,,,:/home/testuser:/bin/bash
#### ක්රමය 2: `getent` ප්රමාණය භාවිතා කිරීම
getent passwd
විශේෂිත පරිශීලකයෙකු පරීක්ෂා කිරීම සඳහා:
getent passwd testuser
### 6.2 කණ්ඩායම් ලැයිස්තුව පරීක්ෂා කිරීම
#### ක්රමය 1: `/etc/group` ගොනුව දැකීම
cat /etc/group
#### ක්රමය 2: විශේෂිත කණ්ඩායමක සාමාජිකයන් පරීක්ෂා කිරීම
getent group sudo
✅ **උදාහරණ ප්රතිදානය**
sudo:x:27:user1,user2,testuser
### 6.3 පරිශීලකයෙකුගේ කණ්ඩායම් සාමාජිකත්වය පරීක්ෂා කිරීම
groups username
✅ **උදාහරණ ප්රතිදානය**
testuser : testuser sudo developers
## 7. නිතිපතා අසන ප්රශ්න (FAQ)
උබුන්ටුවේදී පරිශීලක කළමනාකරණය ආරම්භකයන් සඳහා අභියෝගාත්මක විය හැක. මෙම කොටස **නිතිපතා අසන ප්රශ්න (FAQ)** ආවරණය කරයි, **පරිශීලක නිර්මාණය, sudo විශේෂඥතා, මකා දැමීම සහ කණ්ඩායම් කළමනාකරණය** පිළිබඳ සුලබ සැක සුදෘසි කිරීම සඳහා.
### 7.1 `adduser` සහ `useradd` අතර වෙනස කුමක්ද?
✅ **`adduser` හි විශේෂාංග**
* **පරිශීලක හිතකාමී අන්තර්ක්රියාකාරී ක්රියාවලිය**
* **ගෘහස්ථ නාමාවලිය ස්වයංක්රීයව නිර්මාණය කරයි**
* **නිර්මාණයේදී මුරපදය සකස් කිරීමට ඉඩ සලසයි**
✅ **`useradd` හි විශේෂාංග**
* **අඩු මට්ටමේ ප්රමාණයක්**
* **අනුපිටපත්ව ගෘහස්ථ නාමාවලිය නිර්මාණය නොකරයි (-m අවශ්යයි)**
* **මුරපදය වෙනම සකස් කළ යුතුයි**
✅ **මම කුමන එක භාවිතා කළ යුතුද?**
සම්මත පරිශීලක නිර්මාණය සඳහා, `adduser` යෝජනා කෙරේ.
`useradd` බහු පරිශීලක නිර්මාණය සඳහා ස්ක්රිප්ට් කිරීමේදී හෝ වැඩි විස්තරාත්මක පාලනය අවශ්ය වන විට භාවිතා කළ හැක.
### 7.2 පරිශීලකයෙකුට sudo විශේෂඥතා ලබාදීමෙන්ද?
sudo usermod -aG sudo username
වෙනස්කම් යෙදීම සඳහා, පරිශීලකයා **පිටව යා යුතුයි සහ යළි ලොග් විය යුතුයි**.
### 7.3 sudo පරිශීලකයෙකු මකා දැම්මොත් මොකද වෙන්නේ?
sudo deluser username sudo
**සියලුම sudo පරිශීලක මකා දැම්මොත්, පරිපාලන විශේෂඥතා නැති වනු ඇත, පද්ධති ප්රවේශය සීමා කරනු ඇත.**
### 7.4 පරිශීලකයෙකු මකා දැමීමෙන් පසු ගොනු තවමත් තිබෙන්නේ ඇයි?
මකා දැමූ පරිශීලකයෙකුට අයත් ඉතිරි ගොනු පරීක්ෂා කිරීම සඳහා, ක්රියාත්මක කරන්න:
sudo find / -uid $(id -u deleted-username) 2>/dev/null
ගොනු මකා දැමීම සඳහා:
sudo find / -uid $(id -u deleted-username) -exec rm -rf {} ;
## 8. සාරාංශය
මෙම ලිපිය **Ubuntu පරිශීලක කළමනාකරණය පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශයක්** ලබා දී ඇත, පරිශීලක නිර්මාණය, sudo හිමිකම්, මකා දැමීම සහ කණ්ඩායම් කළමනාකරණය ආවරණය කරමින්.
### 8.1 ප්රධාන ඉගෙනුම්
#### 1. පරිශීලක නිර්මාණය
✅ GUI (ආරම්භකයින් සඳහා): "Settings" → "Users" → "Add" වෙත යන්න සරල නිර්මාණය සඳහා.
✅ CLI (අන්තර්විධි/උසස් පරිශීලකයින් සඳහා):
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️⃣ **වෙනස්කම් කිරීමට පෙර නිසි බැකප් සහතික කරන්න**
tar -czf /backup/username_backup.tar.gz /home/username “`
8.3 අවසාන සිතුවිලි
Ubuntu හි පරිශීලකයින් නිසි ලෙස කළමනාකරණය කිරීමෙන්, ඔබට පද්ධති ආරක්ෂාව සහ කාර්යක්ෂමතාව වැඩිදියුණු කළ හැක. හොඳම පුරුදු යෙදීම සහ පරිශීලකයින් කාර්යක්ෂමව කළමනාකරණය කිරීම සඳහා මෙම මාර්ගෝපදේශය භාවිතා කරන්න.


![[අවසාන මාර්ගෝපදේශය] උබුන්ටු ටර්මිනල් කෙටි මාර්ගයන්ගේ අතිශය එකතුව – ඔබේ වැඩපිිවෙළ අතිශය වේගවත් කරගන්න!](https://www.linux.digibeatrix.com/wp-content/uploads/2025/02/797f4e8319a525ec374d625c2d05a1fa-375x214.webp)