Linux Files, Directories සහ Permissions සරලව
Linux File මූලධර්ම වැදගත් වන්නේ ඇයි?
ඔබ කවදා හෝ Linux terminal එකක් open කරලා "ඇයි හැමදේම මෙතරම් වෙනස්ද?" කියලා හිතුවාද ?
Linux , Windows හෝ macOS වගේ නෑ ,ඒත් ඒක නිසාම තමයි එය servers, cloud platforms සහ cybersecurity systems ලොව පුරා run කරන්න විශ්වාසයෙන් පාවිච්චි කරන්නේ .
Linux හි හදවතේ තියෙන්නේ files, directories, සහ permissions. ඒවා නිහඬව decide කරනවා data කොහේ තියෙනවද, කවුරුන්ට access කරන්න පුළුවන්ද, සහ programs වලට මොනවද කරන්න allow කරලා තියෙන්නේ කියලා. මේ basics තේරුම් ගැනීම confusion එක confidence එකට පරිවර්තනය කරනවා.
Linux Files සහ Directories: ඒවා ගැන සිතන්න සරල ක්රමයක්
හැමදේම File එකක්
Linux වල, බොහෝ දුරට හැමදේටම file එකක් විදියට treat කරනවා:
- Documents
- Images
- Programs
- Devices (USB, hard drives)
- System තොරතුරු පවා
මේ design එක Linux consistent සහ predictable කරනවා.
Directory Tree (Folder Structure)
Linux භාවිතා කරන්නේ single-root structure එකක්, ආරම්භ වෙන්නේ:
/
මේ root එකෙන්, හැමදේම branches අරගෙන යනවා—ගසක් වගේ.
වැදගත් directories සරලව විස්තර කරමින්:
/home→ Users ලාගේ පුද්ගලික files/etc→ System configuration files/bin→ අත්යවශ්ය system commands/usr→ Install කරපු software සහ libraries/var→ Logs සහ වෙනස් වෙන data/tmp→ තාවකාලික files
Real-world සැසඳීම:
/home එක ඔබේ apartment එක වගේ හිතන්න, /etc එක ගොඩනැගිල්ලේ control room එක වගේ, සහ /var/log එක CCTV recording කාමරය වගේ.
Linux Permissions තේරුම් ගන්න, බය වෙන්න එපා
Permissions කියන්නේ Linux හි built-in security system එක.
සෑම file එකකටම සහ directory එකකටම තියෙනවා users වර්ග තුනක්:
- Owner – නිර්මාණකරු
- Group – විශ්වාසී සාමාජිකයන්
- Others – අනිත් හැමෝම
සහ permissions වර්ග තුනක්:
- Read (r) – අන්තර්ගතය බලන්න
- Write (w) – වෙනස් කරන්න
- Execute (x) – Program එකක් විදියට run කරන්න
Permission උදාහරණය
-rwxr-x---
මේ අදහස:
- Owner: read, write, execute කරන්න පුළුවන්
- Group: read සහ execute කරන්න පුළුවන්
- Others: access එකක් නෑ
එය සංකීර්ණ වගේ පෙනෙන්න පුළුවන්, ඒත් සරලව කියනවා කාටද මොකද කරන්න පුළුවන් කියලා.
Permissions විශාල කාරණයක් වන්නේ ඇයි?
Permissions Linux systems ආරක්ෂා කරනවා මෙන්න මේවාගෙන්:
අහම්බෙන් delete වීමෙන්
අනවසර access එකෙන්
Malware සහ attacks වලින්
කුඩා කතාවක්:
Server එකක වරදි permission එකක් නිසා වරක් මිලියන ගණන් user records online එකේ expose වුණා. පාඩම මොකද්ද? Linux security ආරම්භ වෙන්නේ permissions වලින්.
ඒ නිසා තමයි cybersecurity professionals ලා Linux ආදරය කරන්නේ ,එය fine-grained control එක දෙනවා.
එදිනෙදා Linux Commands (Beginner-Friendly)
ඔබ නිතර දකින මූලික commands කීපයක්:
ls→ Files list කරන්නcd→ Directory වෙනස් කරන්නchmod→ Permissions වෙනස් කරන්නchown→ Ownership වෙනස් කරන්න
ඔබට අද ඒ සියල්ල මතක තියාගන්න ඕන නෑ. ඒවා බලපාන දේ තේරුම් ගැනීම syntax එක මතක තබාගැනීමට වඩා වැදගත්.
ඔබට සම්බන්ධ Real-World යෙදුම්
✅ Developers source code ආරක්ෂා කරන්න permissions use කරනවා
✅ System admins sensitive configuration files lock down කරනවා
✅ Ethical hackers weak points සොයන්න permissions විශ්ලේෂණය කරනවා
✅ Cloud engineers දහස් ගණන් files ආරක්ෂිතව manage කරනවා
ඔබ website එකක් host කරනවා වුණත් හෝ cybersecurity labs ඉගෙන ගන්නවා වුණත්, මේ basics හැම තැනම පෙන්නලා තියෙනවා.
අද Tech ලෝකයේ වැදගත්කම
Linux files සහ permissions තේරුම් ගැනීම ඔබට උදව් කරනවා:
භයානක වැරදි වළක්වා ගන්න
Errors ඉක්මනින් debug කරන්න
DevOps සහ cloud tools smoothly ඉගෙන ගන්න
ශක්තිමත් cybersecurity පදනම ගොඩනඟන්න
Docker, Kubernetes, cloud servers, AI infrastructure, සහ IoT systems වගේ නවීන තාක්ෂණයන් යටින් Linux file systems සහ permissions මත රඳා පවතිනවා.
මේ දැනුම ඔබේ career එක සමග scale වෙනවා.
ඔබ දැනගෙන සිටියාද?
- Linux graphical interface එකක් නැතිව run වෙන්න පුළුවන් එත් files සහ permissions තවමත් හැමදේම rule කරනවා
- Directory එකක
xpermission එක එයට enter වෙන්න allow කරනවා, run කරන්න නෙවෙයි - බොහෝ attacks fail වෙන්නේ සරලව permissions හරියට set කරලා තිබ්බ නිසා
තව ඉගෙන ගන්න free resources
- Linux Journey (beginner-friendly)
- TryHackMe – Linux Fundamentals
- FreeCodeCamp Linux videos
- Built-in Linux help:
man chmod
Linux අමාරු නෑ
Linux එහි නීති හංගන්නේ නෑ. Files පැහැදිලිව organize කරලා තියෙනවා. Directories තර්කනය follow කරනවා. Permissions discipline enforce කරනවා.
ඔබ මේ basics තේරුම් ගත්තාම, Linux බිය දෙන එකක් වෙන්නේ නවතිනවා සහ empowering එකක් දැනෙන්න පටන් ගන්නවා.
👉 අද directory එකක් explore කරන්න.
👉 Permission එකක් ප්රවේශමෙන් වෙනස් කරන්න.
👉 ඔබ ඉගෙන ගන්න දේ share කරන්න හෝ වෙනත් කෙනෙකුට explain කරන්න.
ඒ විදියට තමයි beginners විශ්වාසවන්ත Linux users බවට පත් වෙන්නේ සහ විශ්වාසය අවස්ථාවන් බවට පත් වෙන්නේ.

Comments
Post a Comment