- 1 1. හැඳින්වීම
- 2 2. Ubuntu හි පරිශීලක ලැයිස්තුව පරීක්ෂා කිරීමේ ක්රම
- 3 3. වර්තමානයේ ලොග්ඉන් වූ පරිශීලකයන් පරීක්ෂා කිරීම
- 4 4. විස්තරාත්මක පරිශීලක තොරතුරු පරීක්ෂා කරන්නේ කෙසේද
- 5 5. උබුන්ටුහි පරිශීලකයින් කළමනාකරණය (එකතු කිරීම, මකා දැමීම, වෙනස් කිරීම)
- 6 6. පරිශීලක කළමනාකරණය සඳහා ප්රායෝගික තත්ත්වයන්
- 7 7. නිතර අසන ප්රශ්න (FAQ)
- 7.1 7.1 මම /etc/passwd සෘජුව සංස්කරණය කළ හැදියිද?
- 7.2 7.2 who සහ users විධාන අතර වෙනස
- 7.3 7.3 නියමිත පරිශීලකයකු සඳහා ලොග්-ඇතුළත් ඉතිහාසය පරීක්ෂා කිරීම
- 7.4 7.4 පරිශීලකයකුගේ මුරපදය වෙනස් කිරීම
- 7.5 7.5 පරිශීලකයකු තාවකාලිකව අක්රිය කිරීම
- 7.6 7.6 පරිශීලකයකු sudo කණ්ඩායමට එක් කිරීම
- 7.7 7.7 පරිශීලකයකුගේ නිවසේ ඩිරෙක්ටරිය වෙනස් කිරීම
- 7.8 7.8 පරිශීලකයෙකු සහ ඔහුගේ දත්ත සම්පූර්ණයෙන් ඉවත් කිරීම
- 7.9 7.9 ලොග්-ඇතුළත් පරිශීලකයන්ගේ විස්තරාත්මක ක්රියාකාරකම් පරීක්ෂා කිරීම
1. හැඳින්වීම
Ubuntu යනු බොහෝ පරිශීලකයන් විසින් භාවිතා කරන ජනප්රිය Linux බෙදාහැරීමකි, පුද්ගලික පරිසරයන් සිට ව්යාපාරික සේවාදායක පද්ධති දක්වා. Ubuntu පද්ධතියක් කළමනාකරණය කරන විට, පරිශීලක ගිණුම් පරිපාලනය අත්යවශ්ය වේ. විශේෂයෙන්, ලියාපදිංචි පරිශීලක ලැයිස්තුව සමාලෝචනය කිරීම ආරක්ෂා කළමනාකරණය සහ ගිණුම් සංවිධානය සඳහා උපකාරී වේ.
මෙම ලිපිය Ubuntu හි පරිශීලකයන් ලැයිස්තුගත කිරීමේ ක්රමය පැහැදිලි කරයි. මූලික විධාන සිට විස්තරාත්මක තොරතුරු ලබා ගැනීමේ ක්රමවල දක්වා සියල්ල ආවරණය කරයි, එබැවින් නවකයන්ටත් පළපුරුදු පරිපාලකයන්ටත් ප්රයෝජනවත් වේ.
2. Ubuntu හි පරිශීලක ලැයිස්තුව පරීක්ෂා කිරීමේ ක්රම
Ubuntu හි පරිශීලක තොරතුරු විශේෂිත ගොනු සහ විධාන භාවිතයෙන් පහසුවෙන් ලබා ගත හැක. පහත ක්රම මඟින් ඔබට පරිශීලක ලැයිස්තුව පරීක්ෂා කළ හැක.
2.1 /etc/passwd භාවිතයෙන් පරිශීලක ලැයිස්තුව පෙන්වීම
Ubuntu හි සියලු පරිශීලක තොරතුරු /etc/passwd ගොනුවේ සුරැකි ඇත. මෙම ගොනුව පෙන්වීම මඟින් ලියාපදිංචි සියලු පරිශීලකයන් තහවුරු කළ හැක.
විධාන උදාහරණය
cat /etc/passwd
මෙම විධානය ක්රියාත්මක කිරීමෙන් පහත ආකාරයේ තොරතුරු පෙන්වයි:
root:x:0:0:root:/root:/bin/bash
user1:x:1000:1000:User One,,,:/home/user1:/bin/bash
user2:x:1001:1001:User Two,,,:/home/user2:/bin/bash
සෑම පේළියක්ම කොලන් (:) මගින් වෙන් කරන ක්ෂේත්ර වලින් සමන්විත වන අතර ඒවා පහත තොරතුරු අඩංගු වේ:
- පරිශීලක නාමය
- මුරපදය (දැන් x ලෙස නියෝජනය වේ)
- පරිශීලක හැඳුනුම් (UID)
- කණ්ඩායම් හැඳුනුම් (GID)
- පරිශීලක තොරතුරු (අදහස් ක්ෂේත්රය)
- ගෘහ ඩිරෙක්ටරිය
- පෙරනිමි ලොග්ඉන් ශෙල්
මෙම ගොනුවේ පද්ධති පරිශීලකයන් ඇතුළත් වන බැවින්, පහත ක්රම භාවිතයෙන් සාමාන්ය ලොග්ඉන් පරිශීලකයන් පමණක් ලබා ගත හැක.
2.2 පරිශීලක නාම පමණක් ලැයිස්තුගත කිරීම
පරිශීලක නාම පමණක් ලැයිස්තුගත කිරීමට, පහත විධානය භාවිතා කරන්න:
cut -d: -f1 /etc/passwd
විකල්පයක් ලෙස, awk විධානය භාවිතා කළ හැක:
awk -F':' '{ print $1 }' /etc/passwd
උදාහරණ ප්රතිඵලය:
root
user1
user2
2.3 නියමිත පරිශීලකයෙකු සොයා බැලීම
නියමිත පරිශීලකයෙක් පවතිනවාදැයි පරීක්ෂා කිරීමට, grep විධානය භාවිතා කරන්න:
grep 'user1' /etc/passwd
මෙම විධානය user1 සම්බන්ධ ඇතුළත් කිරීම පමණක් පෙන්වයි.
2.4 /etc/group මඟින් කණ්ඩායම් ලැයිස්තුගත කිරීම
පරිශීලකයෙකු අයත් කණ්ඩායම් පරීක්ෂා කිරීමට, /etc/group ගොනුව බලන්න:
cat /etc/group | cut -d: -f1
නියමිත පරිශීලකයෙකු අයත් කණ්ඩායම් ලැයිස්තුගත කිරීමට, භාවිතා කරන්න:
groups user1
උදාහරණ ප්රතිඵලය:
user1 : user1 sudo
මෙය user1 sudo කණ්ඩායමේ සාමාජිකයෙකු බව පෙන්වයි.
3. වර්තමානයේ ලොග්ඉන් වූ පරිශීලකයන් පරීක්ෂා කිරීම
Ubuntu වර්තමානයේ ලොග්ඉන් වූ පරිශීලකයන් තහවුරු කිරීමට විවිධ විධාන ලබා දේ. මෙම විධාන සැසිය සහ ලොග්ඉන් තොරතුරු ලබා ගැනීමට උපකාරී වේ.
3.1 who භාවිතයෙන් ලොග්ඉන් වූ පරිශීලකයන් පරීක්ෂා කිරීම
who විධානය වර්තමානයේ ලොග්ඉන් වූ සියලු පරිශීලකයන් ලැයිස්තුගත කරයි.
විධාන උදාහරණය
who
උදාහරණ ප්රතිඵලය
user1 tty1 2025-02-16 10:05
user2 pts/0 2025-02-16 11:30
ක්ෂේත්ර විස්තරය
- පරිශීලක නාමය (ලොග්ඉන් වූ පරිශීලක)
- ටර්මිනල් නාමය (උදාහරණයක්: දේශීය සඳහා
tty1, SSH සඳහාpts/0) - ලොග්ඉන් වේලාව
who විධානය සරල වන අතර, ඔබට ඉක්මනින් ලොග්ඉන් තත්ත්වය පරීක්ෂා කිරීමට අවශ්ය වන විට ප්රයෝජනවත් වේ.
3.2 w භාවිතයෙන් විස්තරාත්මක තොරතුරු පරීක්ෂා කිරීම
w විධානය who ට වඩා වැඩි විස්තරාත්මක තොරතුරු ලබා දේ.
විධාන උදාහරණය
w
උදාහරණ ප්රතිඵලය
11:35:25 up 2:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 tty1 10:05 1:30m 0.10s 0.10s -bash
user2 pts/0 192.168.1.10 11:30 0.00s 0.05s 0.02s sshd
ක්ෂේත්ර විස්තරය
- පද්ධති ක්රියාකාලය
- ලොග්ඉන් වූ පරිශීලක සංඛ්යාව
- CPU භාරය සාමාන්යය
- පරිශීලක නාමය
- ටර්මිනල්
- දුරස්ථ හෝස්ට්
- ලොග්ඉන් වේලාව
- අක්රිය වේලාව
- CPU භාවිතය
- දැන් ක්රියාත්මක වන ක්රියාවලිය
FROM ක්ෂේත්රයේ IP ලිපිනය දුරස්ථ SSH ලොග්ඉන් තහවුරු කිරීමට උපකාරී වන අතර, නිරීක්ෂණය සහ ආරක්ෂා කළමනාකරණයට ප්රයෝජනවත් වේ.
3.3 users භාවිතයෙන් ලොග්ඉන් වූ පරිශීලකයන් පෙන්වීම
ඔබට ලොග්ඉන් වී ඇති පරිශීලකයින්ගේ පරිශීලක නාම පමණක් පෙන්වන සරල ලැයිස්තුවක් අවශ්ය නම්, users පණිවිඩය භාවිතා කිරීම උපකාරී වේ。
පණිවිඩ උදාහරණය
users
උදාහරණ ප්රතිඵලය
user1 user2
මෙම පණිවිඩය who හි සරලකරණයක් වන අතර, ලොග්ඉන් වී ඇති පරිශීලක නාම පමණක් පෙන්වයි。
3.4 whoami භාවිතයෙන් වත්මන් පරිශීලකයා හඳුනා ගන්නා බව
වත්මන් සැසිය ක්රියාත්මක කරන පරිශීලකයා කවුදැයි පරීක්ෂා කිරීම සඳහා, whoami පණිවිඩය භාවිතා කරන්න。
පණිවිඩ උදාහරණය
whoami
උදාහරණ ප්රතිඵලය
user1
මෙම පණිවිඩය වත්මන් සැසියේ පරිශීලක නාමය පමණක් පෙන්වන අතර, ක්රියාත්මක සන්දර්භය තහවුරු කිරීම සඳහා එය උපකාරී වේ。
3.5 last භාවිතයෙන් ලොග්ඉන් ඉතිහාසය පරීක්ෂා කිරීම
last පණිවිඩය ඔබට පරිශීලකයින්ගේ ලොග්ඉන් ඉතිහාසය සමාලෝචනය කිරීමට ඉඩ සලසයි。
පණිවිඩ උදාහරණය
last
උදාහරණ ප්රතිඵලය
user1 pts/0 192.168.1.10 Mon Feb 15 10:20 still logged in
user2 tty1 Mon Feb 15 09:30 - 10:00 (00:30)
root tty1 Sun Feb 14 22:15 - 23:45 (01:30)
- පරිශීලක නාමය
- භාවිතා කළ ටර්මිනලය
- දුරස්ථ IP ලිපිනය
- ලොග්ඉන් ආරම්භක වේලාව
- ලොග්අවුට් වේලාව (හෝ තවමත් ලොග්ඉන් වී ඇත)
- මුළු සැසිය කාලය
මෙම පණිවිඩය පරිපාලකයින්ට පෙර ප්රවේශයන් නිරීක්ෂණය කිරීමට සහ සැක සහිත ලොග්ඉන් හඳුනා ගැනීමට උපකාරී වේ。
4. විස්තරාත්මක පරිශීලක තොරතුරු පරීක්ෂා කරන්නේ කෙසේද
Ubuntu විසින් ලියාපදිංචි පරිශීලකයින් ගැන විස්තරාත්මක තොරතුරු ලබා ගැනීම සඳහා කිහිපයක් පණිවිඩ ලබා දෙයි. UID, කණ්ඩායම් සාමාජිකත්වය සහ ලොග්ඉන් ෂෙල් වැනි විස්තර සමාලෝචනය කිරීම පරිශීලක අවසරයන් නිවැරදිව කළමනාකරණය කිරීමට පරිපාලකයින්ට උපකාරී වේ. මෙම කොටස id, groups, finger සහ chage භාවිතයෙන් ක්රම පැහැදිලි කරයි。
4.1 id භාවිතයෙන් UID, GID සහ කණ්ඩායම් පරීක්ෂා කිරීම
id පණිවිඩය පරිශීලකගේ UID (පරිශීලක හැඳුනුම), GID (කණ්ඩායම් හැඳුනුම) සහ කණ්ඩායම් සාමාජිකත්වය පෙන්වයි。
පණිවිඩ උදාහරණය
id user1
උදාහරණ ප්රතිඵලය
uid=1001(user1) gid=1001(user1) groups=1001(user1),27(sudo),1002(docker)
uid→ පරිශීලක හැඳුනුමgid→ ප්රධාන කණ්ඩායම් හැඳුනුමgroups→ පරිශීලකයා අයත් වන සියලුම කණ්ඩායම්
වත්මන් පරිශීලක තොරතුරු පරීක්ෂා කිරීම
id
4.2 groups භාවිතයෙන් කණ්ඩායම් සාමාජිකත්වය පරීක්ෂා කිරීම
groups පණිවිඩය පරිශීලකයා අයත් වන කණ්ඩායම් වේගයෙන් ලැයිස්තුගත කරයි。
පණිවිඩ උදාහරණය
groups user1
උදාහරණ ප්රතිඵලය
user1 : user1 sudo docker
groups විස්තරාත්මක ID රහිතව කණ්ඩායම් නාම පමණක් දැකීමට අවශ්ය වන විට උපකාරී වේ。
4.3 finger භාවිතයෙන් පරිශීලක විස්තර ලබා ගැනීම
finger පණිවිඩය පරිශීලකගේ විස්තරාත්මක තොරතුරු ලබා දෙයි, එනම් පූර්ණ නාමය, ලොග්ඉන් නාමාවලිය සහ ෂෙල් වර්ගය වැනි。
ස්ථාපන පණිවිඩය
sudo apt install finger
පණිවිඩ උදාහරණය
finger user1
උදාහරණ ප්රතිඵලය
Login: user1 Name: User One
Directory: /home/user1 Shell: /bin/bash
Last login: Mon Feb 16 10:20 (UTC) on pts/0
- ලොග්ඉන් → පරිශීලක නාමය
- නාමය → පූර්ණ නාමය (විකල්පය)
- නාමාවලිය → නිවස් නාමාවලිය
- ෂෙල් → අත්මතීන් ෂෙල්
- අන්තිම ලොග්ඉන් → අන්තිම ලොග්ඉන් වේලාව

4.4 chage භාවිඩයෙන් මුරපද බලාත්මක වීම පරීක්ෂා කිරීම
chage පණිවිඩය පරිපාලකයින්ට මුරපද බලාත්මක වීම කාලය සහ අන්තිම මුරපද වෙනස සමාලෝචනය කිරීමට ඉඩ සලසයි。
පණිවිඩ උදාහරණය
sudo chage -l user1
උදාහරණ ප්රතිඵලය
Last password change : Jan 15, 2025
Password expires : Mar 15, 2025
Password inactive : never
Account expires : never
Minimum number of days between password change : 7
Maximum number of days between password change : 60
Number of days of warning before password expires : 5
- අන්තිම මුරපද වෙනස → මුරපදය අන්තිම වරට වෙනස් කළ දිනය
- මුරපදය කල් ඉකුත් වේ → මුරපද කල් ඉකුත් වීමේ දිනය
- මුරපදය නිෂ්ක්රීය → මුරපදය නිෂ්ක්රීය වීමට පෙර නිෂ්ක්රියතා කාලය
- ගිණුම කල් ඉකුත් වේ → ගිණුම කල් ඉකුත් වීමේ දිනය
- මුරපද වෙනස් කිරීම් අතර අවම දින ගණන
- මුරපද වෙනස් කිරීම් අතර උපරිම දින ගණන
- මුරපදය කල් ඉකුත් වීමට පෙර අනතුරු ඇඟවීම් දින
පරිපාලකයින් මෙම තොරතුරු භාවිතා කරමින් මුරපද ප්රතිපත්ති ක්රියාත්මක කළ හැකි අතර පද්ධති ආරක්ෂාව වැඩිදියුණු කළ හැක.
5. උබුන්ටුහි පරිශීලකයින් කළමනාකරණය (එකතු කිරීම, මකා දැමීම, වෙනස් කිරීම)
නිවරදි පරිශීලක කළමනාකරණය පද්ධති ස්ථායිතාව සහ ආරක්ෂාව වැඩිදියුණු කරයි. උබුන්ටු adduser, deluser, සහ usermod වැනි ගණනාවක් පරිපාලන ආදේශ ලබා දෙයි. මෙම කොටස පරිශීලකයින් එකතු කිරීම, ඉවත් කිරීම සහ වෙනස් කිරීම ගැන පැහැදිලි කරයි.
5.1 පරිශීලකයින් එකතු කිරීම
උබුන්ටු adduser හෝ useradd ආදේශ භාවිතා කරමින් නව පරිශීලකයින් එකතු කිරීමට ඉඩ සලසයි.
5.1.1 adduser ආදේශය (අනුරූථ)
adduser ආදේශය පරිශීලකයින් එකතු කිරීමට අන්තර්ක්රියාකාරී ක්රමයක් ලබා දෙයි.
sudo adduser newuser
අන්තර්ක්රියාකාරී ඉල්ලීම් උදාහරණය:
Adding user `newuser' ...
Adding new group `newuser' (1002) ...
Adding new user `newuser' (1002) with group `newuser' ...
Creating home directory `/home/newuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
Changing the user information for newuser
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
- පරිශීලක ගිණුම
- අනුමැතිය ලබා දී ඇති කණ්ඩායම
- මුල්ගමන් මධ්යස්ථානය (
/home/newuser) - ප්රවේශය සඳහා මුරපදය
- මූලික ගිණුම තොරතුරු
5.1.2 useradd ආදේශය (උසස්)
useradd ආදේශය ස්ක්රිප්ට්-හිතකාමී වන අතර වඩාත් නිවැරදි පාලනයක් ලබා දෙයි නමුත් ස්වයංක්රීයව සියල්ල සකස් කර ගන්නේ නැත.
sudo useradd -m -s /bin/bash newuser
sudo passwd newuser
-m→ මුල්ගමන් මධ්යස්ථානය සාදන්න-s /bin/bash→ ප්රවේශ শෙල් සකසන්න
මෙම ආදේශය භාවිතා කරන විට මුරපදය වෙනම සකස් කළ යුතුය.
5.2 පරිශීලකයින් මකා දැමීම
ඔබට deluser හෝ userdel භාවිතා කරමින් පරිශීලකයින් ඉවත් කළ හැක.
5.2.1 deluser ආදේශය (අනුරූථ)
deluser ආදේශය පරිශීලක ගිණුමක් ඉවත් කරයි.
sudo deluser newuser
මුල්ගමන් මධ්යස්ථානය ද මකා දමන්න
sudo deluser --remove-home newuser
මෙය ගිණුම සහ /home/newuser මධ්යස්ථානය මකා දමයි.
5.2.2 userdel ආදේශය (උසස්)
userdel ආදේශය වඩාත් පාලනයක් ලබා දෙයි.
sudo userdel newuser
sudo userdel -r newuser
5.3 පවතින පරිශීලකයින් වෙනස් කිරීම
පවතින පරිශීලක තොරතුරු වෙනස් කිරීමට usermod ආදේශය භාවිතා කරන්න.
5.3.1 පරිශීලක නම වෙනස් කිරීම
sudo usermod -l newname oldname
5.3.2 මුල්ගමන් මධ්යස්ථානය වෙනස් කිරීම
sudo usermod -d /new/home/path user1
sudo usermod -d /home/newuser -m user1
5.3.3 කණ්ඩායම් සාමාජිකත්වය වෙනස් කිරීම
sudo usermod -aG sudo user1
groups user1
5.3.4 මුරපදය වෙනස් කිරීම
sudo passwd user1
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
6. පරිශීලක කළමනාකරණය සඳහා ප්රායෝගික තත්ත්වයන්
උබුන්ටුහි පරිශීලක කළමනාකරණය ගිණුම් ලැයිස්තුගත කිරීම සහ වෙනස් කිරීම ඔබ්බට යයි. ආදේශ යථාර්ථ තත්ත්වයන්හි භාවිතා කිරීම ගැන තේරුම් ගැනීම ආරක්ෂිත සහ කාර්යක්ෂම පරිසරයක් පවත්වා ගැනීමට අත්යවශ්ය වේ. මෙම කොටස සුලබ භාවිතයන් සහ ඒවා විසඳීම ගැන හඳුන්වා දෙයි.
6.1 විශේෂිත මිනුම් අනුව පරිශීලකයින් සෙවීම
6.1.1 පරිපාලක හිමිකම් සහිත (sudo) පරිශීලකයින් පෙන්වීම
sudo හිමිකම් සහිත පරිශීලකයින් ලැයිස්තුගත කිරීමට, /etc/group ගොනුව පරීක්ෂා කිරීමට getent ආදේශය භාවිතා කරන්න:
getent group sudo
උදාහරණ ප්රතිදානය
sudo:x:27:user1,user2
sudo:x:27:→ කණ්ඩායම් තොරතුරුuser1,user2→ sudo කණ්ඩායමට අයත් පරිශීලකයින්
6.1.2 ප්රවේශ කළ හැකි පරිශීලකයින් පෙන්වීම
The /etc/passwd ගොනුවේ පද්ධති ගිණුම් අඩංගු වේ. ලොග් විය හැකි පරිශීලකයන් පමණක් ලබා ගැනීමට:
grep '/bin/bash' /etc/passwd
උදාහරණ ප්රතිඵල
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash
/bin/bashහෝ/bin/shවැනි ශෙල් සමඟ පරිශීලකයන් පමණක් ඇතුළත් වේ/usr/sbin/nologinහෝ/bin/falseභාවිතා කරන පද්ධති ගිණුම් බැහැර කර ඇත
6.1.3 පද්ධති පරිශීලකයන් පෙන්වන්න (ලොග්-ඇතුළත් නොවන ගිණුම්)
grep -E '/usr/sbin/nologin|/bin/false' /etc/passwd
උදාහරණ ප්රතිඵල
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
syslog:x:104:110::/home/syslog:/bin/false
මෙය පරිපාලකයන්ට අහඹු ලෙස ඉවත් නොකළ යුතු ගිණුම් හඳුනා ගැනීමට උපකාරී වේ.
6.2 අනිසි පරිශීලකයන් නිතර පිරිසිදු කිරීම
6.2.1 සියලු පරිශීලකයන්ගේ අවසන් ලොග්-ඇතුළත් කාලය පෙන්වන්න
lastlog
උදාහරණ ප්රතිඵල
Username Port From Latest
root tty1 Mon Feb 12 14:02:08 +0000 2025
user1 pts/0 192.168.1.10 Mon Jan 15 10:30:12 +0000 2025
user2 pts/1 192.168.1.20 Never logged in
- කවදාවත් ලොග්-ඇතුළත් නොවූ → පරිශීලකයා කවදාවත් ලොග්-ඇතුළත් නොවීය
sudo deluser user2 --remove-home
6.2.2 අවසන් මුරපද වෙනස්කිරීම තහවුරු කරන්න
sudo chage -l user1
sudo passwd --expire user1
ඊළඟ වරට පරිශීලකයා ලොග්-ඇතුළත් වන විට, ආරක්ෂක හේතුන් සඳහා මුරපදය නැවත සකස් කිරීම අවශ්ය වේ.
6.3 SSH හරහා සම්බන්ධ වූ පරිශීලකයන් පරීක්ෂා කරන්න
who | grep pts
උදාහරණ ප්රතිඵල
user1 pts/0 192.168.1.10 11:30
මෙය දුරස්ථ පරිශීලකයන් සහ ඔවුන්ගේ IP ලිපින හඳුනා ගැනීමට උපකාරී වේ.
6.4 සියලු පරිශීලක තොරතුරු CSV ලෙස නිර්යාත කරන්න
getent passwd | awk -F: '{print $1 "," $3 "," $4 "," $6}' > users.csv
උදාහරණ users.csv
root,0,0,/root
user1,1001,1001,/home/user1
user2,1002,1002,/home/user2
- පරිශීලක නාමය, UID, GID, සහ නිවසේ ඩිරෙක්ටරිය නිර්යාත කරයි
- දත්ත Excel හෝ පත්රිකා මෘදුකාංග භාවිතයෙන් විශ්ලේෂණය කළ හැක
7. නිතර අසන ප්රශ්න (FAQ)
7.1 මම /etc/passwd සෘජුව සංස්කරණය කළ හැදියිද?
පිළිතුර: සෘජු සංස්කරණය නිර්දේශ නොකෙරේ. වැරදි වෙනස්කම් ලොග්-ඇතුළත් වීම අස්ථානගත කර හෝ පද්ධතියට හානි කරනු ඇත.
ආරක්ෂිත ක්රමය:
sudo vipw
7.2 who සහ users විධාන අතර වෙනස
| Command | Description |
|---|---|
who | Displays detailed login information |
users | Displays only usernames of logged-in users |
7.3 නියමිත පරිශීලකයකු සඳහා ලොග්-ඇතුළත් ඉතිහාසය පරීක්ෂා කිරීම
last user1
7.4 පරිශීලකයකුගේ මුරපදය වෙනස් කිරීම
sudo passwd user1
7.5 පරිශීලකයකු තාවකාලිකව අක්රිය කිරීම
sudo usermod -L user1
sudo usermod -U user1
7.6 පරිශීලකයකු sudo කණ්ඩායමට එක් කිරීම
sudo usermod -aG sudo user1
7.7 පරිශීලකයකුගේ නිවසේ ඩිරෙක්ටරිය වෙනස් කිරීම
sudo usermod -d /new/home/path -m user1
7.8 පරිශීලකයෙකු සහ ඔහුගේ දත්ත සම්පූර්ණයෙන් ඉවත් කිරීම
sudo deluser --remove-home user1
හෝ
sudo userdel -r user1
7.9 ලොග්-ඇතුළත් පරිශීලකයන්ගේ විස්තරාත්මක ක්රියාකාරකම් පරීක්ෂා කිරීම
w
- ලොග්-ඇතුළත් පරිශීලකයන්
- දුරස්ථ IP ලිපින
- වත්මන් ක්රියාවලි
- පද්ධති භාරය
මෙය පරිපාලකයන්ට භාවිතය නිරීක්ෂණය කිරීම සහ අනුමත නොකළ ප්රවේශය හඳුනා ගැනීමට ඉඩ සලසයි.