ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-28, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

DevOps ඉංජිනේරුවන්ට අත්‍යවශ්‍ය Linux අවසර කුසලතා – ඔබේ පද්ධතිය ආරක්ෂා කරගන්න

DevOps ඉංජිනේරුවන්ට අත්‍යවශ්‍ය Linux අවසර කුසලතා – ඔබේ පද්ධතිය ආරක්ෂා කරගන්න

Linux පද්ධතියේ අවසර (permissions) ගැන හොඳින් නොදන්නා DevOps ඉංජිනේරුවරුන්ට "Permission denied" හෝ "Could not read private key" වැනි දෝෂ පණිවුඩයන් බොහොමයක් එනවා. මේ දෝෂයන් පසුබැසීමේ හේතුව අවසර ගැටළුවක් බවයි. එමනිසා Linux අවසර, ගොනු හිමිකම, ගොනු සෙවීම, කමාන්ඩ් සම්බන්ධ කිරීම (piping) වගේ මූලික කරුණු හොඳින් අවබෝධ කරගත්තාම ගැටලු විසඳීමට ඉතා පහසු වේ.

Linux අවසර කුමක්ද?

Linux එක බහු-පරිශීලක (multi‑user) මෙහෙයුම් පද්ධතියක්. එකම යන්ත්‍රයෙහි බොහෝ පරිශීලකයන් හා ප්‍රොසෙස්ස් එකවර ක්‍රියාත්මක වේ. ඒ නිසා ගොනුවක් කියවීම, ලිවීම, ක්‍රියාත්මක කිරීමේ අවසර තිබේද නැද්ද කියා පද්ධතිය තීරණය කරයි.

  • r – කියවීම (Read)
  • w – ලිවීම / වෙනස් කිරීම (Write)
  • x – ක්‍රියාත්මක කිරීම (Execute) – ෆෝල්ඩර් සඳහා cd වැනි ක්‍රියාත්මක කිරීමත් ඇතුළත් වේ.

ගොනුවක් -rwxr-xr-- ලෙස පෙන්වන විට, පළමු අක්ෂරය ගොනුවේ වර්ගය (regular file, directory, symbolic link) පෙන්වයි. ඉතිරි අක්ෂර 9 ක් තුනක කණ්ඩායම් තුළ (owner, group, others) වෙන් කර තිබේ.

chmod – අවසර වෙනස් කිරීම

DevOps කාර්යයන්හි chmod නිතර භාවිතා වේ. මෙහි ප්‍රධාන වශයෙන් දෙකේ පදනමක් ඇත:

  • සංකේත (symbolic) සූත්‍ර – chmod u+x script.sh (owner‑ට execute අවසර එකතු කරන්න)
  • අංක (numeric) සූත්‍ර – chmod 754 script.sh (owner=7 rwx, group=5 r-x, others=4 r--)

උදාහරණයක් ලෙස SSH private key එකට chmod 600 id_rsa දීලා තිබේනම්, එය owner‑ට පමණක් කියවීම සහ ලිවීම අවසර දේ; අනිත් පරිශීලකයන්ට කිසිදු අවසරයක් නොදෙන නිසා SSH සම්බන්ධතාවය අසාර්ථක නොවේ.

chown, sudo, grep, find, piping වැනි උපකරණ

ගොනු හිමිකම වෙනස් කිරීමට chown user:group file භාවිතා කරයි. sudo මගින් root අවසර ලබාගෙන කමාන්ඩ් ක්‍රියාත්මක කළ හැක. cat, head, tail ගොනු අන්තර්ගතය බැලීමට, grep වචන සෙවීමට, find ගොනු තැන්පත් සොයා ගැනීමට උපකාරී වේ. මෙම කමාන්ඩ් එකට එකතු කර | (pipe) හෝ > (redirect) භාවිතා කර ප්‍රතිඵල වෙනත් කමාන්ඩ් වලට හරවා දිය හැක.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ DevOps ඉංජිනේරුවන්ට Linux අවසර පිළිබඳ මූලික දැනුම අත්‍යවශ්‍යයි. මෙය:

  • සිංහල භාෂාවෙන් ලියන CI/CD pipelines වල permission errors ඉක්මනින් හඳුනා ගැනීමට.
  • ලෝකයේ ප්‍රසිද්ධ cloud සේවා (AWS, Azure, GCP) වල Docker, Kubernetes containers හි user‑group ගැටලු විසඳීමට.
  • දේශීය startup ව්‍යාපාර වල server security ඉහළ නැංවීමට, SSH key permissions නිවැරදිව සකස් කර ආකාරය.

ඉතා කෙටි කාලයක් තුළ ගැටලු හඳුනා ගනිමින්, අධික වේගයෙන් නිෂ්පාදන පරිසරයන් (production) වෙත යා හැකි බව මෙයින් ලැබේ.

නිගමනය

Linux අවසර, chmod, chown, sudo වැනි මූලික කමාන්ඩ් වල පරිපූර්ණ අවබෝධයක් DevOps ඉංජිනේරුවරුන්ගේ දෛනික ජීවිතය සරල කරයි. මේ දැනුමෙන් ඔබේ සේවාදායකයන්, Docker containers, CI pipelines වල permission ගැටලු ඉක්මනින් විසඳා, වැඩි ආරක්ෂාව සහ කාර්යක්ෂමතාවක් ලබා ගත හැක.

💡 ඔබේ Linux අවසර කුසලතා දැන්ම පුළුල් කරගන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Linux #DevOps #Permissions #Security #SriLanka