PHP တွင် LCHGRP နှင့် Chgrp လုပ်ဆောင်ချက်များသည်ဖိုင်အုပ်စု၏ပြောင်းလဲခြင်းနှင့်ဆက်နွယ်သော်လည်း၎င်းတို့တွင်ကွဲပြားခြားနားမှုအချို့ရှိသည်။ ဤလုပ်ဆောင်မှုနှစ်ခုအကြားကွဲပြားခြားနားမှုများနှင့်သက်ဆိုင်သောအခြေအနေများနှင့်သက်ဆိုင်သောအခြေအနေများသည်ဖိုင်စနစ်များနှင့်ဆက်ဆံရာတွင်ဤလုပ်ဆောင်မှုနှစ်ခုကိုပိုမိုအသုံးချရန်အတွက်အလွန်အရေးကြီးသည်ကိုနားလည်ခြင်း ထို့နောက်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုအနက်မှလုပ်ဆောင်မှုများ, ကွဲပြားခြားနားမှုနှင့်အသုံးပြုမှုအခြေအနေများအသေးစိတ်ဆွေးနွေးပါမည်။
Chgrp function ၏ရည်ရွယ်ချက်မှာဖိုင် (သို့) လမ်းညွှန်ပိုင်ဆိုင်သည့်အုပ်စုကိုပြောင်းလဲရန်ဖြစ်သည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">chgrp</span></span><span> ( </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$filename</span></span><span> , </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$group</span></span><span> )
</span></span>$ filename : အုပ်စုကိုပြုပြင်မွမ်းမံရန်လိုအပ်သည့်ဖိုင်သို့မဟုတ်လမ်းညွှန်လမ်းကြောင်းကိုသတ်မှတ်သည်။
$ Group - အဖွဲ့ဝင်တစ် ဦး ကိုသတ်မှတ်သည်။ ၎င်းသည်အုပ်စုလိုက်အမည် (string form) သို့မဟုတ်အုပ်စု ID (ဂဏန်းပုံစံ) ဖြစ်နိုင်သည်။
ဤလုပ်ဆောင်ချက်သည် Target file သို့မဟုတ် directory ပိုင်သည့်အုပ်စုကိုပြောင်းလဲစေသည်။ သို့သော်၎င်းသည်ဖိုင်၏သင်္ကေတလမ်းကြောင်းပေါ်တွင်မူတည်သည်။ အကယ်. ပစ်မှတ်သည်သင်္ကေတ link တစ်ခုဖြစ်ပါက chgrp သည် link or Hate ထက်သင်္ကေတ link မှပစ်မှတ်ထားဖိုင်သို့မဟုတ်လမ်းညွှန်ကိုညွှန်ပြသည့်အဖွဲ့ကိုပြောင်းလဲစေသည်။
LCHGRP function သည် cgrp နှင့်ဆင်တူသည်။ ဖိုင်သို့မဟုတ်လမ်းညွှန်တစ်ခုဖြစ်သည့်အဖွဲ့ကိုပြောင်းလဲရန်လည်းအသုံးပြုသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">lchgrp</span></span><span> ( </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$filename</span></span><span> , </span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$group</span></span><span> )
</span></span>$ filename : အုပ်စုကိုပြုပြင်မွမ်းမံရန်လိုအပ်သည့်ဖိုင်သို့မဟုတ်လမ်းညွှန်လမ်းကြောင်းကိုသတ်မှတ်သည်။
$ Group - ၎င်းပိုင်သည့်အုပ်စုအသစ်ကိုသတ်မှတ်သည်။
LCHGRP အကြားကွာခြားချက်မှာထိုအုပ်စုအားသင်္ကေတ link သည် target file or diention-direction-directionory-directory ကိုဆိုလိုသည်။ ဆိုလိုသည်မှာဖိုင်သည်သင်္ကေတ link ဖြစ်သော်လည်း LCHGRP သည် target file သို့မဟုတ် directory ကိုမကိုင်တွယ်ဘဲ link ၏ဂုဏ်သတ္တိများကိုသာပြုပြင်လိမ့်မည်။
သင်္ကေတ link တွေကိုဘယ်လိုကိုင်တွယ်ရမလဲ ။
Chgrp သည် Target File သို့မဟုတ် directory ကိုသင်္ကေတ link မှညွှန်ပြသည့်အဖွဲ့ကိုပြင်ဆင်လိမ့်မည်။
LCHGRP သည် သင်္ကေတ link ကိုယ်နှိုက်သည် Target File သို့မဟုတ် directory ကိုမထိခိုက်စေဘဲတစ် ဦး ကိုပြုပြင်ပြောင်းလဲလိမ့်မည်။
သက်ဆိုင်သည့်အခြေအနေများ :
သင်သင်္ကေတ link ကိုယ်နှိုက်၏ခွင့်ပြုချက်ကိုဂရုမစိုက်ပါက, အမှန်တကယ်ဖိုင်၏ခွင့်ပြုချက်များကိုပြောင်းလဲရန်လိုအပ်သည်, သင် chrp ကို သုံးနိုင်သည်။
အကယ်. သင်သည်သင်္ကေတ link ၏ခွင့်ပြုချက်ကိုဖိုင်ကိုမထိဘဲသို့မဟုတ်လမ်းညွှန်ချက်ကိုမထိဘဲခွင့်မပြုလိုပါက link points to link points ကိုသုံးနိုင်သည်။
လုံခြုံရေး -
LCHGRP သည် ပိုမိုမြင့်မားသောလုံခြုံရေးကိုဖော်ပြပေးသောကြောင့်၎င်းသည်သင်္ကေတမှညွှန်ပြသည့်အမှန်တကယ်ဖိုင်၏ပိုင်ဆိုင်မှု၏ဂုဏ်သတ္တိများကိုပြန်လည်ရယူခြင်းကိုရှောင်ရှားသောကြောင့်ဖြစ်သည်။ ChgrP ကို အသုံးပြုခြင်းသည်ပြုပြင်မွမ်းမံသင့်သည့်ဖိုင်များသို့မဟုတ်လမ်းညွှန်များ၏မတော်တဆပြောင်းလဲခြင်းကိုဖြစ်ပေါ်စေနိုင်သည်။
CHGRP ကိုအသုံးပြုပြီးအခြေအနေများ :
ဖိုင် (သို့) လမ်းညွှန်တစ်ခုပိုင်ဆိုင်ထားသည့်အုပ်စုကိုပြောင်းလဲရန်လိုအပ်သည့်အခါ chgrp ကို အသုံးပြုခြင်းသည်သင်ပိုမိုသင့်လျော်သည်။ Target File သည် Target File ကိုသင်္ကေတ link မှညွှန်ပြသည့်အနေဖြင့်ဆက်စပ်သောဖိုင်များအားလုံး၏ရှေ့နောက်ညီညွတ်မှုကိုဖော်ပြသည်။
ဥပမာအားဖြင့်, သင်သည်ဖိုင်ဆာဗာကိုစီမံသည့်အခါ, ဖိုင်များစွာကိုမွမ်းမံရန်အတွက်ဖိုင်မျိုးစုံပိုင်ဆိုင်သည့်အခြေအနေများကြုံတွေ့ရနိုင်သည်။ ChgrP ကို လွယ်ကူစွာအသုံးပြုလိမ့်မည်။
LCHGRP ကိုအသုံးပြုပြီးအခြေအနေများ :
အကယ်. သင်သည်ထိုကိန်းဂဏန်းကိုပုံဆောင်ဆက်သွယ်မှုနှင့်သက်ဆိုင်သောအဖွဲ့ကိုမွမ်းမံရန်သာလိုအပ်ပါက link အချက်များအချက်ကိုသင် lchgrp ကို သုံးသင့်သည်။ ဤကိစ္စတွင် LCHGRP သည် မည်သည့်ဖိုင်မှတ်မှတ်ကိုပြုပြင်မွမ်းမံရမည်ကိုတိကျစွာထိန်းချုပ်နိုင်သည်။
ဥပမာအားဖြင့်, သင်သည်မတူညီသောလမ်းညွှန်များ (သို့) ဖိုင်များနှင့်ပတ်သက်သောအချက်အလက်အချို့ကိုသင်ထိန်းသိမ်းထားသည့်အခါအမှန်တကယ်ဖိုင်သည်အမှန်တကယ်ဖိုင်ပိုင်သည့်အဖွဲ့ကိုပြောင်းလဲလိုသော်လည်း Link နှင့်သက်ဆိုင်သည့်အဖွဲ့ကိုသာပြုပြင်မွမ်းမံနိုင်သည်။
Chgrp နှင့် LCHGRP ၏လုပ်ဆောင်ချက်များကိုဆင်တူသော်လည်း၎င်းတို့ကိုအုပ်စုများသို့မဟုတ်လမ်းညွှန်များနှင့်သက်ဆိုင်သည့်အုပ်စုကိုပြောင်းလဲရန်အသုံးပြုသည်။ Chgrp သည် Target File ၏အုပ်စုကိုသင်္ ကေ တ link မှညွှန်ပြသည့်အုပ်စု၏အုပ်စုကိုပြောင်းလဲလိမ့်မည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မည်သည့်လုပ်ဆောင်ချက်သည်မည်သည့်လုပ်ဆောင်ချက်သည်သင့်အားသင်္ကေတ link ကိုယ်နှိုက်၏ဂုဏ်သတ္တိများကိုပြုပြင်ရန်လိုအပ်သည်ဖြစ်စေ,
ဤလုပ်ဆောင်မှုနှစ်ခု၏ကွဲပြားခြားနားမှုများနှင့် application များကွဲပြားခြားနားမှုများကိုနားလည်ခြင်းသည် file permissions များကိုစီမံသည့်အခါ developer များပိုမိုသင့်လျော်သောရွေးချယ်မှုများကိုပိုမိုသင့်လျော်သောရွေးချယ်မှုများပြုလုပ်ရန်ကူညီနိုင်သည်။