အခမဲ့ chmod ခွင့်ပြုချက်တွက်ချက်စက်
owner, group နှင့် other အတွက် Unix ဖိုင် permission toggle ပြုလုပ်ကာ octal တန်ဖိုး (755)၊ symbolic notation (rwxr-xr-x) နှင့် တိကျသော chmod command ရပါ。
| ဖတ်ရှုမှု | ရေးသားမှု | လုပ်ဆောင်မှု | တန်ဖိုး | |
|---|---|---|---|---|
| ပိုင်ရှင် | 7 | |||
| အဖွဲ့ | 5 | |||
| အခြားသူ | 5 |
$ chmod 755 ဖိုင်အမည်
အသုံးများသောကြိုတင်သတ်မှတ်ချက်
အသုံးများသော အသုံးပြုမှုများ
- ကွင်းဆင်းအုပ်စုများအတွက်မှန်ကန်သည့်ကျူလုံးအုပ်စုအုပ်စုခွင့်များApache/Nginx အုပ်စုများပေါ်တွင်ကွင်းဆင်းကျူလုံးအုပ်စုများနှင့်အုပ်စုများ။ အတွက်မှန်ကန်သည့်အုပ်စုအုပ်စုခွင့်များသတ်မှတ်ပါ။
- SSH အုပ်စုအုပ်စုခွင့်များသတ်မှတ်ပါSSH မည်သည့်အုပ်စုအုပ်စုခွင့်အုပ်စုအုပ်စုများထည့်သွင်းကိုည့်သည်။ အုပ်စုအုပ်စုကျူလုံးများအတွက်မှန်ကန်သည့် chmod ယူပါ။
- Shell အုပ်စုများကိုလုံးခြင်းအုပ်စုအုပ်စုခွင့်ပုံစံများအုပ်စုကျူလုံးထားပြီးအုပ်စုလုံးခြင်းအုပ်စုအုပ်စုအုပ်စုသတ်မှတ်ပါ chmod အုပ်စုအုပ်စု।
- Linux ကျူလုံးအုပ်စုအုပ်စုခွင့်များကိုလုံးခြင်းအုပ်စုအုပ်စုအုပ်စုအုပ်စု Unix အုပ်စုခွင့်များမည်သည့်အုပ်စုအုပ်စုခွင့်ခွင့်ဖတ်ခြင်း/ချရေးခြင်း/လုံးခြင်းခြင်းများက၏လုံးခြင်းကိုဖတ်ပါ။
- Docker အုပ်စုများထဲရှိကျူလုံးအုပ်စုအုပ်စုခွင့်များDocker အုပ်စုများထဲသို့ကopyကျူလုံးများအတွက်မှန်ကန်သည့်အုပ်စုအုပ်စုခွင့်များသတ်မှတ်ပါ။
မည်သို့ အလုပ်လုပ်သည်
ဤကိရိယာသည် ကိုယ်တိုင်ရေးထားသော Unix permissions calculator တစ်ခုဖြစ်ပြီး client-side လုံးဝဖြစ်သည် — library၊ server မပါဝင်ပါ။ Permission တစ်ခုစီကို React state matrix တွင် boolean အဖြစ် ပုံဖော်ပြီး octal၊ symbolic နှင့် ls -l format များအကြား တိုက်ရိုက် bitwise arithmetic ဖြင့် ပြောင်းလဲသည်။
- 1Checkbox matrix သည် state ကို သတ်မှတ်သည်Read/write/execute checkbox ကိုးခု (owner၊ group၊ other) တစ်ခုစီသည် React state object တွင် boolean ကို toggle လုပ်သည်။ Special bit များ — setuid၊ setgid နှင့် sticky — ကို parallel state object တွင် သီးခြား track လုပ်ထားသည်။
- 2Bitwise arithmetic သည် octal ကို တွက်ချက်သည်octalFor() function သည် group တစ်ခုစီအတွက် ကိန်းသေ weight r=4, w=2, x=1 ကို သုံး၍ active permission တန်ဖိုးများကို ပေါင်းသည်။ Group digit သုံးလုံးကို ချိတ်ဆက်ပြီး special bit တစ်ခုခု သတ်မှတ်ထားပါက ပထမ digit တစ်လုံး (setuid=4, setgid=2, sticky=1) ကို ရှေ့တွင် ထည့်သည်။
- 3Bidirectional parsing သည် input အားလုံးကို sync လုပ်ပေးသည်Digit 3 လုံး သို့မဟုတ် 4 လုံးပါသော octal နံပါတ်ကို ရိုက်ခြင်းသည် parseOctal() ကို trigger လုပ်ပြီး digit တစ်ခုစီကို bitwise AND ကို သုံး၍ permission boolean များအဖြစ် ပြန်ခွဲကာ checkbox matrix ကို update လုပ်သည်။ ls -l line တစ်ခုကို paste လုပ်ခြင်းသည် parseLsPerms() ကို trigger လုပ်ပြီး regex ကို သုံး၍ permission string 9 လုံးကို ထုတ်ယူကာ setuid/setgid/sticky အတွက် s၊ S၊ t နှင့် T ကဲ့သို့ special character များကို decode လုပ်သည်။
- 4chmod command ကို ပေါင်းစည်းပြီး copy ယူသည်အဆုံးသတ် chmod command ကို string interpolation — octal mode သို့မဟုတ် symbolic mode (u=rwx,g=rx,o=rx ပုံစံ) — ဖြင့် -R flag နှင့် target ဖိုင်အမည် ရွေးချယ်နိုင်စွာ တည်ဆောက်သည်။ Copy ကို နှိပ်ခြင်းသည် command ကို navigator.clipboard.writeText() မှတစ်ဆင့် clipboard သို့ ရေးသည်၊ ၎င်းသည် network call မလိုဘဲ local တွင် အလုပ်လုပ်သည်။
ဆက်နွှယ်သော ကိရိယာများ
PDF စကားဝှက်ဖြင့် ကာကွယ်စက်
AES-256 encryption ဖြင့် PDF တွင် စကားဝှက်တစ်ခုထည့်ပါ၊ ပရင့်ထုတ်ခြင်း၊ ကူးယူခြင်း သို့မဟုတ် ပြင်ဆင်ခြင်းများကိုလည်း စိတ်ကြိုက်ပိတ်ထားနိုင်သည်။ browser တွင် အလုပ်လုပ်သည်၊ မည်သည့်အရာကိုမျှ upload ပြုလုပ်မည်မဟုတ်ပါ။
အချိန်တံဆိပ်ပြောင်းလဲစက်
Unix timestamp ကို ဖတ်နိုင်သော ရက်စွဲနှင့် ပြောင်းပြန် ပြောင်းပါ။ UTC နှင့် local time၊ second နှင့် millisecond ပံ့ပိုးသည်。
ဂဏန်းစနစ်ပြောင်းလဲစက်
binary, octal, decimal နှင့် hexadecimal အကြား နံပါတ် ပြောင်းပါ။ bit-size fit နှင့် grouped binary output ကို ချက်ချင်း ကြည့်ပါ。