Funda i-Linux Command setfacl

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),