Thuta Learning
ရှာဖွေရန်
IntermediateDevOps & Toolsbeginner

Permission (rwx) နားလည်ခြင်း

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Permission (rwx) နားလည်ခြင်း ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • Terminal ထဲမှာ ကိုယ်တိုင် command ကို စမ်းသုံးတတ်အောင် လုပ်မယ်
  • Real server/project မှာ ဒီ command ဘယ်လို အသုံးဝင်သလဲ ချိတ်မြင်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

ls -l ရဲ့ ပထမ column (ဥပမာ -rwxr-xr--) ကို segment ၄ ခု ခွဲကြည့်ပါ — ပထမ character က file type (- = ordinary file, d = directory)။ ကျန် ၉ character ကို ၃ ခုစီ ခွဲပါ — Owner permission (rwx), Group permission (r-x), Others permission (r--)။ r = read (ဖတ်ခွင့်), w = write (ပြင်ခွင့်), x = execute (run ခွင့်)။ Owner က ဖိုင်ပိုင်ရှင် user, Group က ဖိုင်နဲ့ ချိတ်ထားတဲ့ group, Others က ကျန်လူတွေအားလုံးပါ။ ဒါကို 'အိမ်ရဲ့ တံခါးသော့' တစ်ခုလို စဉ်းစားပါ — ကိုယ့်အခန်းသော့ (owner) ကို ကိုယ်ပဲ ကိုင်, family member (group) ကို သော့တစ်ချို့ ပေးထား, ဧည့်သည် (others) ကို ပြတင်းပေါက်ကနေ ကြည့်ခွင့်ပဲပေး — ဒါမျိုးပါ။

လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်

-rw-r--r-- ကို ကြည့်ရင် owner က ဖတ်/ရေး ခွင့်ရှိ, group နဲ့ others က ဖတ်ခွင့်ပဲရှိ, run ခွင့် ဘယ်သူမှမရှိ — ordinary text file အများစုက ဒီပုံစံပါ။ drwxr-xr-x ဆိုရင် d = directory, owner က ဝင်/ဖတ်/ဆောက် အားလုံးလုပ်နိုင်, group/others က ဝင်ကြည့်ရုံပဲ လုပ်နိုင် — script ဖိုင်တစ်ခု run ချင်ရင် x permission မရှိရင် error ('Permission denied') ပေါ်ပါလိမ့်မယ်, နောက်ခန်းမှာ ပြင်နည်း သင်ပါမယ်။

အတူတူ terminal ထဲ စမ်းမယ်

bash
ls -la
# -rw-r--r-- 1 alice staff  120 Jan 1 10:00 notes.txt
# drwxr-xr-x 2 alice staff 4096 Jan 1 10:00 project/
You should see
ls -l ရလဒ်ထဲက permission string ကို Owner/Group/Others အလိုက် ရှင်းပြနိုင်မည်။

၅ မိနစ် စမ်းကြည့်

ls -la ကို ကိုယ့် home folder ပေါ်မှာ run ပြီး ဖိုင်တစ်ခုရဲ့ permission ကို segment ၄ ခုအဖြစ် ခွဲရေးပါ။

သတိလေးတစ်ချက်

Others column မှာ w (write) ပေးထားရင် ဘယ်သူမဆို ဖိုင်ကို ပြင်လို့ရနေတာပါ — public server မှာ အန္တရာယ်ရှိနိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • rwx ကို 'r-w-x အားလုံးရှိမှ file run ရမယ်' လို့ ရောသွားခြင်း — folder အတွက် x က 'ဝင်ခွင့်' ကို ဆိုလိုတာ
  • Group column ကို owner column လို့ ရောဖတ်ခြင်း

အခု ကိုယ်တိုင် စမ်းကြည့်

ls -la ကို ကိုယ့် home folder ပေါ်မှာ run ပြီး ဖိုင်တစ်ခုရဲ့ permission ကို segment ၄ ခုအဖြစ် ခွဲရေးပါ။

You'll know it worked when: ls -l ရလဒ်ထဲက permission string ကို Owner/Group/Others အလိုက် ရှင်းပြနိုင်မည်။

Permission (rwx) နားလည်ခြင်း | Thuta Learning