Usizo lwe-Setfacl lubeka ama-Access Control Lists (ama-ACL) amafayela nezinkomba. Emgqeni womyalo , ukulandelana kwemiyalo kulandelwa ukulandelana kwamafayela (okungahle kulandelwe omunye ukulandelana kwemiyalo, ...).
Izinketho -m, kanye -x zilindele i-ACL emgqeni wokulalelwayo. Okufakiwe kwe-ACL amaningi kuhlukaniswe ngabalingiswa be-comma (`, '). Izinketho- , futhi -X zifunde i-ACL kusuka efayeleni noma ekufakweni okujwayelekile. Ifomethi yokufaka ye-ACL ichazwe ku-Section ACL ENTRIES.
Izinketho - ze- andset-zefayela zibeka i-ACL yefayela noma isiqondisi. I-ACL yangaphambilini ishintshiwe. Okufakwayo kwe-ACL kwalolu hlelo kumele kufake izimvume.
I -m (--modify) ne-- M (--modify-file) ongakhetha ukuguqula i-ACL yefayela noma isiqondisi. Okufakwayo kwe-ACL kwalolu hlelo kumele kufake izimvume.
Izinketho ze--x (--remove) ne -X (--remove-file) zisuse ama-ACL enries. Okufakiwe kwe-ACL kuphela ngaphandle kwensimu yokuvumela kuyamukelwa njengemingcele, ngaphandle kokuthi i-POSIXLY_CORRECT ichazwe.
Uma ufunda kusuka kumafayela usebenzisa izinketho ze--M , no -X , i-setfacl yamukela ukukhiqizwa kokuthola okuvela kukho. Kuningi lokungena kwe-ACL ngomugqa ngamunye. Ngemuva kwesibonakaliso se-Pound (`# '), konke kuze kube sekupheleni komugqa kuthathwa njengamazwana.
Uma i-setfacl isetshenziselwa uhlelo lwefayili olungasekeli ama-ACL, i-setfacl isebenza kwimibandela yemvume yefayili yefayela. Uma i-ACL ingahambelani ngokuphelele kwimibandela yemvume, i-setfacl iguqula imodi ye-imodi yefayili ukuze ibonise i-ACL ngokuseduze, ibhala umlayezo wephutha ekuphutheni okujwayelekile, iphinde ibuyise ngesimo sokuphuma esingaphezu kwe-0.
SYNOPSIS
i-setfacl [-bkndRLPvh] [{-m | -x} acl_spec] [{-M | -X} i-acl_file] ifayela ...
setfacl --restore = ifayela
IZIMVUMO
Umnikazi wefayela nezinqubo ezikwazi ukwenza i-CAP_FOWNER banikezwa ilungelo lokushintsha ama-ACL wefayela. Lokhu kufana nezimvume ezidingekayo zokufinyelela imodi yefayela. (Kumahlelo we-Linux wamanje, impande ngumsebenzisi kuphela onamandla we-CAP_FOWNER.)
AMAKHONO
-b, - vula konke
Susa konke okufakiwe okufakiwe kwe-ACL. Okungenayo kwe-ACL okufakwayo komnikazi, iqembu kanye nabanye kugcinwa.
-k, -remove-okuzenzakalelayo
Susa i-ACL ezenzakalelayo. Uma kungenjalo i-ACL Default, akukho zixwayiso ezikhishwayo.
-n, - hhayi-mask
Ungaphinda uvuselele imaski esebenzayo. Ukuziphatha okuzenzakalelayo kwe-setfacl kuwukubuyiselwa kabusha kokungena kwe-ACL, ngaphandle uma kungeniswa ukufaka imaski. Ukungena kwe-mask kusethelwe kubumbano lwazo zonke izimvume zeqembu elizimele, nabo bonke abaqanjwe ngabasebenzisi kanye namaqembu angenayo. (Lena yilokho okufakwayo okuphazamiseke ukungena kwe-mask).
- isisk
Yenza kabusha i-mask esebenzayo yamalungelo, noma ngabe ukufakwa kwe-ACL mask kwacaca ngokucacile. (Bheka i-inketho.)
-d, - okuzenzakalelayo
Yonke imisebenzi isebenza ku-Default ACL. Ukungena kwe-ACL njalo kuqoqo lokufakwayo kukhuthazwa ukufaka okuzenzakalelayo kwe-ACL. Ukungena okuzenzakalelayo kwe-ACL kusethi yokufakwayo kulahlwa. (Isixwayiso sikhishwa uma lokho kwenzeka).
--restrest = ifayela
Buyisela isipele semvume esenziwe 'getfacl -R' noma efanayo. Zonke izimvume ze-subtree eliphelele lwemibhalo zibuyiselwa besebenzisa le ndlela. Uma okokufaka kuqukethe amazwana womnikazi noma amazwana weqembu, futhi i-setfacl iqhutshwa yizimpande, umnikazi kanye neqembu lakhe lazo zonke amafayela abuyiselwe futhi. Le nketho ayikwazi ukuxubana nezinye izinketho ngaphandle kokuthi - - kakhulu.
- kakhulu
Imodi yokuhlola. Esikhundleni sokushintsha ama-ACL kwanoma yikuphi amafayela, ama-ACL aphethwe ahlelwe.
-R, - engavamile
Faka isicelo kuzo zonke amafayela nezinkomba ngokuphindaphindiwe. Le nketho ayikwazi ukuxubaniswa ne- `--restore '.
-L, - enengqondo
Ukuhamba okunengqondo, landela izixhumanisi ezingokomfanekiso. Ukuziphatha okuzenzakalelayo ukulandela iziphakamiso zokuxhumanisa ezingokomfanekiso, futhi ukweqa izixhumanisi ezingokomfanekiso ezihlangene kumakhodi angaphansi. Le nketho ayikwazi ukuxubaniswa ne- `--restore '.
-P, - isifo
Ukuhamba ngokomzimba, weqa zonke izixhumanisi ezingokomfanekiso. Lokhu kuphinda ukweqa iziphakamiso zokuxhumanisa ezingokomfanekiso. Le nketho ayikwazi ukuxubaniswa ne- `--restore '.
--verver
Phrinta inguqulo ye-setfacl bese uphuma.
--Usizo
Usizo lokuprinta oluchaza izinketho zomugqa womyalo.
Ukuphela kokukhethwa komugqa womyalo. Zonke izilinganiso ezisele zihunyushwa njengegama lefayela, noma ngabe ziqala ngedatha.
Uma ipharamitha yegama lefayili idatha eyodwa, i-setfacl ifunda uhlu lamafayela kusuka kokufaka okujwayelekile.
I-ACL ENTRIES
Umbuso we-setfacl ubona amafomethi okufaka i-ACL alandelayo (izikhala ezifakiwe ukucacisa):
[d [okuzenzakalelayo]:] [u [ser]:] uid [: izimvume ]
Izimvume zomsebenzisi ogamaziwe. Izimvume zomnikazi wefayela uma uid ingenalutho.
[d [okuzenzakalelayo]:] g [roup]: gid [: izimvume ]
Izimvume zeqembu eliqanjwe. Izimvume zeqembu elilodwa uma i- gid ingenalutho.
[d [okuzenzakalelayo]:] m [cela] [:] [: izimvume ]
Imaski esebenzayo yamalungelo
[d [okuzenzakalelayo]:] o [ther] [:] [: perms ]
Izimvume zabanye.
I-Whitespace phakathi kwezinhlamvu ze-delimiter nezinhlamvu ezingekho-delimiter ayizinaki.
Ukufakwa okulungile kwe-ACL kufaka phakathi izimvume ezisetshenziselwa ukulungisa nokusetha imisebenzi. (okukhethwa kukho -m , -M , - kanye ne -setsetfayili ). Okungenayo ngaphandle kwenkundla evumelayo kusetshenziselwa ukususwa kokufakiwe (izinketho -x no -X ).
Nge- uid kanye ne- gid ungacacisa noma igama noma inombolo.
Insimu ye- perms iyinhlanganisela yezinhlamvu ezibonisa izimvume: funda (r) , bhala (w) , yenza (x) , yenza kuphela uma ifayela lingumhlahlandlela noma selivele lenze imvume yomunye umsebenzisi (X) . Ngaphandle kwalokho, insimu yezimvume ingaba idijithi yama-octal (0-7).
IZINTO EZINYENZWE NGOKUKHAKATHI
Ekuqaleni, amafayela kanye nezinkomba ziqukethe kuphela ukungena kwe-ACL eziyisisekelo komnikazi, iqembu, nabanye. Kuneminye imithetho edingekayo ukuba yaneliseke ukuze i-ACL isebenze:
*
Amakholi amathathu ayisisekelo awakwazi ukususwa. Kumele kube khona ukungena okukodwa kokunye kwalolu hlobo lwezinhlobo zokungena.
*
Njalo uma i-ACL iqukethe okufakiwe komsebenzisi okufakwe ohlwini noma izinkampani zegama eliqanjwe, kufanele futhi ibe nomaski osebenzayo.
*
Noma nini i-ACL iqukethe ukungena okuzenzakalelayo kwe-ACL, okufakwayo okuyisisekelo okuzenzakalelayo kwe-ACL (umnikazi ozenzakalelayo, iqembu elizenzakalelayo, nabanye abazenzakalelayo) kumele futhi libe khona.
*
Njalo uma i-ACL e-Default iqukethe okufakiwe okufakiwe komsebenzisi noma izinkampani zegama eliqanjwe, kufanele futhi iqukethe imaski ephathelene namalungelo okuzenzakalelayo.
Ukuze usize umsebenzisi aqinisekise le mithetho, i-setfacl ikhiqiza okufakwayo kusuka kokufakiwe okukhona ngaphansi kwezimo ezilandelayo:
*
Uma i-ACL iqukethe umsebenzisi oqanjwe ngamagama noma okufakiwe kweqembu, futhi akukho ukufakwa kwe-mask okukhona, ukungena kwe-mask okuqukethe izimvume ezifanayo njengoba ukungena kweqembu kudalwa. Ngaphandle kokuthi i-inketho ihlinzekwe, izimvume zokungena kumaski ziphinde zilungiswe ukufaka inyunyana yazo zonke izimvume ezithintekile ukungena. (Bheka i-incazelo yenketho).
*
Uma ukungena kwe-ACL okuzenzakalelayo kudalwa, futhi i-Default ACL ayiqukethe umnikazi, iqoqo leqembu, noma okunye ukungena, ikhophi yomnikazi we-ACL, iqoqo leqembu, noma ukungena okunye kufakwe ku-Default ACL.
*
Uma i-ACL e-Default iqukethe okufakiwe komsebenzisi okufakwayo noma okufakiwe kweqembu, futhi akukho ukufakwa kwe-mask okukhona, ukungena kwe-mask okuqukethe izimvume ezifanayo njengoba ukungena kweqembu okuzenzakalelayo kwe-ACL okungeziwe kuyongezwa. Ngaphandle kokuthi i-inketho ihlinzekwe, izimvume zokungena kumaski ziphinde zilungiswe ukuze zibandakanye inyunyana yazo zonke izimvume ezithintekile ukungena. (Bheka i-incazelo yenketho).
EXAMPLES
Ukunikezela kokufinyelela komsebenzisi okwengeziwe
setfacl -mu: lisa: r ifayela
Ukuphikisana nokufinyelela kwebhala kuzo zonke amaqembu nabo bonke abasebenzisi abashiwo (ukusebenzisa i-mask esebenzayo amalungelo)
i-setfacl -mm :: ifayela le-rx
Ukususa ukungena kweqembu elibizwa ngokuthi i-ACL yefayela
setfacl -xg: ifayela labasebenzi
Ukukopisha i-ACL yefayela elilodwa kwenye
ifayela le-getfacl1 | setfacl --set-file = - ifayela2
Ikopisha i-ACL yokufinyelela ku-ACL Default
getfacl -a dir | | setfacl -d -M- dir
UKUSEBENZISWA KWEPOSIX 1003.1e UMSEBENZI WESIGABA 17
Uma i-variable variable ye-POSIXLY_CORRECT ichazwa, ukuziphatha okuzenzakalelayo kwe-setfacl kuyashintsha kanje: Zonke izinketho ezingavamile ezikhutshaziwe. Isiqalo `` sokuzenzakalela: '' sikhutshaziwe. Izinketho ze-- x no -X nazo zamukela izinsizakalo zemvume (futhi zingazinaki).
BONA FUTHI
umask (1),