ဟာ Linux စစ်ဌာနချုပ် Learn - getfacl

အမည်

getfacl - get ဖိုင်ကို access ကိုထိန်းချုပ်သောစာရင်းများ

အနှစ်ချုပ်

[-dRLPvh] ဖိုင် getfacl ...

[-dRLPvh] getfacl -

ဖေါ်ပြချက်

ဖိုင်ကိုအမည်, ပိုင်ရှင်အုပ်စုနှင့်, Access ကိုထိန်းချုပ်ရေးစာရင်း (ACL) ဖော်ပြပေး getfacl တစ်ဦးချင်းစီဖိုင်သည်။ တစ်ဦးဆိုပါက directory ကို တစ်ဦးက default ACL ရှိပါတယ်, getfacl ကိုလည်း default အ ACL ဖော်ပြပေးမှာဖြစ်ပါတယ်။ non-directory များက default ACLs ရှိသည်မဟုတ်နိုင်ပါ။

getfacl ရိုးရာဖိုင် mode ကိုခွင့်ပြုချက်-bits များကသတ်မှတ်ထားတဲ့ access ကိုခွင့်ပြုချက်ဖော်ပြပေး getfacl ACLs ထောကျပံ့ပေးမထားဘူးတဲ့ဖိုင်စနစ်, အပေါ်ကိုအသုံးပြုသည်ဆိုပါက။

အောက်မှာဖေါ်ပြတဲ့အတိုင်း getfacl ၏ output format တစ်ခုဖြစ်ပါတယ်:

1: # ဖိုင်: somedir / 2: # ပိုင်ရှင်: Lisa 3: # အုပ်စုတစ်စု: ဝန်ထမ်း 4: အသုံးပြုသူ :: rwx 5: အသုံးပြုသူ: Joe: rwx #effective: RX 6: အုပ်စုကို :: rwx #effective: RX 7: အုပ်စုကို: အေးမြ: RX 8: mask: RX 9: ကအခြား: RX 10: default အနေနဲ့: အသုံးပြုသူ :: rwx 11: default အနေနဲ့: အသုံးပြုသူ: Joe: rwx #effective: RX 12: default အနေနဲ့: အုပ်စုကို :: RX 13: default အနေနဲ့: mask: RX 14 : က default: ကအခြား: ---

အသုံးပြုသူ, အုပ်စုတစ်စုနှင့်ဖိုင်ကို mode ကိုခွင့်ပြုချက် bits သည်၏အခြားလယ်ကွက်မှလိုင်းများ 4, 6 နှင့် 9 ကိုက်ညီ။ ဤသုံးပါးခြေရင်း ACL entries တွေကိုဟုခေါ်ကြသည်။ လိုင်း 5 နှင့် 7 အသုံးပြုသူနှင့်အမည်ရှိသောအုပ်စုတစ်စု entries တွေကိုအမည်ရှိနေကြသည်။ လိုင်း 8 ထိရောက်သောအခွင့်အရေးများမျက်နှာဖုံးဖြစ်ပါတယ်။ ဒီ entry အဖွဲ့များအားလုံးနှင့်အမည်ရှိသောအသုံးပြုသူများခွင့်ပြုခဲ့သည့်ထိရောက်သောအခွင့်အရေးများကန့်သတ်။ (ဖိုင်ပိုင်ရှင်နှင့်အခြားသူများခွင့်ပြုချက်ကိုထိရောက်အကျိုးရှိစွာအခွင့်အရေးများမျက်နှာဖုံးကြောင့်ထိခိုက်ကြသည်မဟုတ်, အခြားအားလုံး entries တွေကိုကြသည်။ ) Lines 10--14 ယခု directory နဲ့သက်ဆိုင်တဲ့က default ACL ဖော်ပြရန်။ directories တစ်ဦးက default ACL နိုင်ပါသည်။ ပုံမှန်ဖိုင်တွေတစ်ဦးက default ACL စရာမလိုတော့ဘူး။

getfacl များအတွက် default အမူအကျင့်ဟာ ACL နှင့် default အ ACL နှစ်ဦးစလုံးအားပြသရန်နှင့် entry ကို၏အခွင့်အရေးများကိုထိရောက်အကျိုးရှိစွာအခွင့်အရေးများကှာခွားဘယ်မှာလိုင်းများများအတွက်ထိရောက်သောအခွင့်အရေးများမှတ်ချက်ပါဝင်သည်ရန်ဖြစ်ပါသည်။

output ကို Terminal ကိုရန်ဖြစ်ပါသည်လျှင်, ထိရောက်သောအခွင့်အရေးများမှတ်ချက်ဒီလိုမှမဟုတ်ရင်ကော်လံ 40 မှ aligned သည်တစ်ခုတည်း tab ကိုဇာတ်ကောင်ဟာ ACL entry ကိုနှင့်ထိရောက်သောအခွင့်အရေးများမှတ်ချက်ခွဲခြား။

မျိုးစုံဖိုင်တွေရဲ့ ACL စာရင်းများအလွတ်လိုင်းများအားဖြင့်ကွဲကွာနေကြသည်။ getfacl ၏ output ကိုလည်း setfacl မှ input ကိုအဖြစ်အသုံးပြုနိုင်ပါသည်။

permissions

ဖိုင်တစ်ဖိုင်မှရှာဖွေရေး access ကိုအတူ Process ကို (ဆိုလိုသည်မှာတစ်ဖိုင်ရဲ့ပါဝင်သော directory ကိုမှဖတ် access ကိုနှင့်အတူလုပ်ငန်းစဉ်များ) ကိုလည်းခွင့်ပြုခဲ့ကြသည်ဖိုင်ကိုရဲ့ ACLs မှဝင်ရောက်ခွင့်ကိုဖတ်ပါ။ ဒါကဖိုင်ကို mode ကိုရယူသုံးဘို့တောင်းဆိုတဲ့ခွင့်ပြုချက်မှအလားတူပါပဲ။

options ကို

--access

ဖိုင်ကို access ကိုထိန်းချုပ်မှုစာရင်းဖော်ပြရန်။

-D, --default

ကို default access ကိုထိန်းချုပ်မှုစာရင်းဖော်ပြရန်။

--omit-header ကို

မှတ်ချက် header ကို (တစ်ဦးချင်းစီဖိုင်ရဲ့ output ကို၏ပထမသုံးလိုင်း) မပြပါနဲ့။

--all-ထိရောက်သော

ပင် ACL entry ကိုအားဖြင့်သတ်မှတ်အခွင့်အရေးပေးဖို့တူညီနေလျှင်, အားလုံးထိရောက်သောအခွင့်အရေးများမှတ်ချက်များ Print ။

--no-ထိရောက်သော

ထိရောက်သောအခွင့်အရေးများမှတ်ချက်များ print ထုတ်မထားပါနဲ့။

--skip-အခြေစိုက်စခန်း

သာအခြေစိုက်စခန်း ACL entries တွေကို (ပိုင်ရှင်, အုပ်စုတစု, အခြားသူများ) ရှိသည်သောဖိုင်များကို Skip ။

-r, --recursive

တဲ့ request ကိုအားလုံးဖိုင်တွေနဲ့ directory များ၏ ACLs စာရင်းပြုစုပါ။

--logical -L,

logical လမ်းလျှောက်, သင်္ကေတလင့်များလိုက်နာပါ။ ကို default အပြုအမူသင်္ကေတ link ကိုငြင်းခုံလိုကျနာဖို့, subdirectories အတွက်ကြုံတွေ့သင်္ကေတလင့်များ skip ရန်ဖြစ်ပါသည်။

-p, --physical

ရုပ်ပိုင်းဆိုင်ရာလမ်းလျှောက်အပေါင်းတို့, သင်္ကေတလင့်များ skip ။ ဤသည်ကိုလည်းသင်္ကေတ link ကိုငြင်းခုံ skips ။

--tabular

တစ်ခုကအခြားရွေးချယ်စရာ tabular output ကို format ကိုသုံးပါ။ အဆိုပါ ACL နှင့် default အ ACL နားမှာဘက်ပြသလျက်ရှိသည်။ ကြောင့် ACL မျက်နှာဖုံး entry ကိုမှထိရောက်မှုဖြစ်ကြောင်းခွင့်ပြုချက်အရင်းအနှီးပြသလျက်ရှိသည်။ အဆိုပါ ACL_USER_OBJ နှင့် ACL_GROUP_OBJ entries တွေကိုများအတွက် entry ကို tag ကိုအမည်များကိုလည်းသူများ entries တွေကိုအစက်စက်ကျခြင်းတို့ဖြစ်ပါသည်အတွက်ကူညီပေးသည်ရာမြို့တော်အက္ခရာများ, တွင်ပြသလျက်ရှိသည်။

--absolute-အမည်များ

ဦးဆောင်မျဉ်းစောင်းဇာတ်ကောင် ( `/ ') အဝတ်တန်ဆာကိုချွတ်မထားပါနဲ့။ ကို default အပြုအမူဦးဆောင်မျဉ်းစောင်းဇာတ်ကောင်အဝတ်တန်ဆာကိုချွတ်ဖို့ဖြစ်ပါတယ်။

--version

getfacl နှင့်ထွက်ပေါက်၏ဗားရှင်း Print ။

--ကူညီပါ

ပုံနှိပ်ပါက command line ရွေးချယ်စရာရှင်းပြကူညီပေးသည်။

-

command line ကိုရွေးချယ်စရာအဆုံး။ အားလုံးကျန်ရှိသော parameters တွေကိုသူတို့တစ်တွေ dash ဇာတ်ကောင်နှင့်အတူစတင်လျှင်ပင်, ဖိုင်အမည်များအဖြစ်အဓိပ္ပာယ်ကောက်ယူနေကြသည်။

-

ဖိုင်အမည်ကို parameter သည်တစ်ခုတည်း dash ဇာတ်ကောင်ဖြစ်တယ်ဆိုရင်, getfacl စံ input ကိုကနေဖိုင်တွေရဲ့စာရင်းဖတ်တယ်။

POSIX 1003.1e ရေးဆွဲရန်ညီစံချိန်စံညွှန်းများ 17

ပတ်ဝန်းကျင် variable ကို POSIXLY_CORRECT အောက်ပါနည်းလမ်း getfacl အပြောင်းအလဲများကို default အပြုအမူသတ်မှတ်လျှင်: မဟုတ်ရင်သတ်မှတ်ထားသောလျှင်သာ ACL ပုံနှိပ်ဖြစ်ပါတယ်။ -D option ကိုပေးထားပြုလုပ်လျှင် default အ ACL သာရိုက်နှိပ်ထားပါသည်။ အဘယ်သူမျှမနေလျှင် command ကို လိုင်း '' '- parameter သည်ပေးတော်မူသည်ကိုသူက `` getfacl အဖြစ်မဖြစ်၏ခဲ့သည်ဆိုပါကအဖြစ်, getfacl ပြုမူ။