Isevisi ye-Setfacl ibeka i-Access Control Lists (ii-ACL) zeefayili kunye neenkcukacha. Kwilayini lomyalelo , ulandelelwano lwemiyalelo lulandelwa ngokulandelelana kweefayili (ezikulandelelwano ngenye ilandelelwano lwemiyalelo, ...).
Izinketho -m, kunye -x zilindele i-ACL kumgca womyalelo. Izifayile ezininzi ze-ACL zihlukaniswe ngabalinganiswa be-comma (`, '). Izinketho -M, kunye -X zifunde i-ACL kwifayili okanye kwi-input standard. Ifomathi yokufaka i-ACL ichazwe kwiCandelo le-ACL ENTRIES.
Izinketho ze- setting kunye ne- set-file zibeka i-ACL yefayili okanye ulawulo. I-ACL yangaphambili ithathelwa endaweni. Izifaki ze-ACL zalo msebenzi mazibandakanye iimvume.
I-- m (-modify) kunye -M- (--modify-file) okukhethwa kukho guqula i-ACL yefayile okanye ulawulo. Izifaki ze-ACL zalo msebenzi mazibandakanye iimvume.
Izinketho ze--x (--remove) kunye ne -X (--remove-file) zisusa ii-ACL. Ukufakwa kwe-ACL kuphela ngaphandle kwenkundla yeemvume kuyamkelwa njengeparitha, ngaphandle kokuba i-POSIXLY_CORRECT ichazwe.
Xa ufunda kwiifayile usebenzisa i-- M, kunye ne -X , i-setfacl iyamkela i-outputfacal generic. Kukho ukungena kwe-ACL nganye ngomgca. Emva kwesibonakaliso sePound (`# '), yonke into ekupheleni komgca ithathwa njengengxelo.
Ukuba i-setfacl isetyenzisiweyo kwinkqubo yefayile engayisekeli ii-ACL, i-setfacl isebenza kwimibandela yemvume yefayile yefayile. Ukuba i-ACL ayifanele ngokupheleleyo kwimibandela yemvume, i-setfacl iguqula iifayile zemvume yefayile ukubonisa i-ACL ngokukhawuleza kunokwenzeka, ibhala umyalezo wephutha kwimpazamo ehambelanayo, iphinde ibuyise nge-exit isimo esingaphezu kwe-0.
SYNOPSIS
setfacl [-bkndRLPvh] [{-m | -x} acl_spec] [{-M | -X} acl_file] ifayile ...
setfacl --restore = ifayile
PERMISSIONS
Umnini wefayile kunye neenkqubo ezinokukwazi ukufumana i-CAP_FOWNER zinikezelwe ilungelo lokuguqula ii-ACL zefayili. Oku kufana neemvume ezifunekayo zokufikelela kwimo yefayile. (Kwiindlela zangoku ze-Linux, ingcambu ngumsebenzisi kuphela onamandla e-CAP_FOWNER.)
IMISEBENZI
-b, - yonke into
Susa zonke iifom ze-ACL ezongezelelweyo. Ukungena kwe-ACL yesiseko yomnikazi, iqela kunye nabanye bagcinwa.
-k, -remove-default
Susa i-ACL engagqibekanga. Ukuba akukho chasayo i-ACL ikhona, akukho zi lumkiso ezikhutshwayo.
-n, -no-mask
Musa ukuphinda uphinde uphinde usebenzise imaski efanelekileyo yamalungelo. Ukuziphatha okungagqibekanga kwe-setfacl kukuhlaziya kwakhona ukungena kwe-ACL imaski, ngaphandle kokuba kungene ukufakwa kwemaski. Ukungena kwemaski kusekwe kwimanyano yazo zonke iimvume zeqela, kunye nabo bonke abaqeshwe ngabasebenzisi kunye namaqela angeniso. (Ezi ngxelo zichaphazelekayo ngokungena kwemaski).
--mask
Yenza kwakhona i-mask esebenzayo yamalungelo, nangona ukuba ukungena kwe-ACL imaski kwanikwa ngokucacileyo. (Jonga i-inketho.)
-d, - ngaphandle
Yonke imisebenzi isebenza kwi-ACL e-Default. Ukungena kwama-ACL rhoqo kwiisethi zokufakelwa kukhuthazwa kwii-ACL ezifakekileyo. Okungenayo okufakwayo kwe-ACL kwisethi yokufakelwa kulahliwe. (Isilumkiso siyakhutshwa ukuba oko kwenzeka).
--restrest = ifayile
Buyisela imvume yokugcinwa kwemvume eyenziwe ngu- `getfacl -R 'okanye efanayo. Zonke iimvume ze-subtree ezipheleleyo zerekhodi zibuyiselwa ngokusebenzisa le ndlela. Ukuba igalelo liqulethe izimvo zomnikazi okanye izimvo zeqela, kwaye i-setfacl iqhutywa yimpande, umnini kunye neqela lazo zonke iifayile zibuyiselwe kwakhona. Olu khetho alukwazi ukuxutyaniswa kunye nezinye iindlela ngaphandle kokuba '-'.
- kakhulu
Imodi yo vavanyo. Esikhundleni sokutshintsha ii-ACL zazo naziphi iifayile, i-ACL eziphumo zidweliswe.
-R, -
Faka isicelo kuzo zonke iifayile kunye neenkcukacha ngokuphindaphindiweyo. Olu khetho alukwazi ukuxutyushwa ne `--restore '.
-L, - engqiqo
Ukuhamba ngeengcamango, landela izixhumanisi ezifanisayo. Ukuziphatha okungapheliyo kukulandela iziphakamiso zekhonkco zokufanisa, kunye nokuqhankqalaza iziqhagamshelo ezifukisayo ezidibeneyo kwii-subdirectories. Olu khetho alukwazi ukuxutyushwa ne `--restore '.
-P, -
Ukuhamba ngokomzimba, weqa zonke izikhokelo ezingokomqondiso. Oku kwaqhankqalaza iziphakamiso ezixhasayo. Olu khetho alukwazi ukuxutyushwa ne `--restore '.
--verversion
Phrinta inguqu ye-setfacl uze uphume.
--Nceda
Phrinta uncedo ekuchazeni iinketho zendlela yomyalelo.
Ukuphela kokukhethwa komgca womyalelo. Zonke iiparameter ezisele zichazwa njengegama lefayile, nokuba ziqala ngedatha.
Ukuba iparameter yegama lefayili yodatha enye, i-setfacl ifunda uludwe lweefayile ezivela kwi-input standard.
I-ACL ENTRIES
Umbonelelo we-setfacl uyayiqonda ezi zilandelayo fom zokufakelwa kwe-ACL (iibhola ezifakwe ngokucacileyo):
[d [efault]:] [u [ser]:] uid [: perms ]
Imvume yomsebenzisi ogqityiweyo. Imvume yomnini wefayile ukuba uid ayinanto.
[d [efault]: g [roup]: gid [: perms ]
Imvume yeqela elithethiweyo. Imvume yeqela elilodwa ukuba i- gid ayinalutho.
[d [efault]:] m [cela] [:] [: perms ]
Amanki asebenzayo
[d [efault]:] o [ther] [:] [: perms ]
Izimvume zabanye.
I-Whitespace phakathi kwee-character memmiter kunye neempawu ezingenzi-delimiter ziyanyanzelwa.
Iifayile ezifanelekileyo ze-ACL eziquka iimvume zisetyenziselwa ukuguqula nokusetha imisebenzi. (ukhetho -m , -M , -set kunye ne -set-file ). Izibhengezo ezingenanto ye- perms zisetyenziselwa ukususwa kwamangeniso (okukhethwa kukho -x kunye -X ).
Ukuba u- gid kunye ne- gid ungachaza igama okanye inombolo.
Intsimi yeemvume kukudibanisa abalinganiswa ababonisa iimvume: funda (r) , bhala (w) , sebenzisa (x) , yenza kuphela ukuba ifayile yincwadi okanye sele iqhuba imvume yomsebenzisi othile (X) . Ngaphandle koko, insimu yeemvume ingaba idijithi ye-octal (0-7).
IZINTO EZIKHULULEKILEYO
Ekuqaleni, iifayile kunye neenkcukacha ziqulethe kuphela ukungena kwe-ACL ezintathu kumnini, iqela kunye nabanye. Kukho imigaqo efuna ukwaneliswa ukuze i-ACL ivumeleke:
*
Ezi zingeniso ezintathu azikwazi ukususwa. Kufuneka kubekho ukungena ngqo kwintlobo nganye yokungena.
*
Nanini na ukuba i-ACL iqulethe amagama angenelo lomsebenzisi okanye izinto zeqela ezikhankanyiweyo, kufuneka kwakhona ziqulethe i-mask esebenzayo yamalungelo.
*
Nanini na ukuba i-ACL iqulethe ukungena kwe-ACL okungekho, ii-entry zangaphakathi ze-ACL ezi-Default (umnikazi ozenzekelayo, iqela elizenzekelayo kunye nabanye abazenzekelayo) kufuneka kwakhona.
*
Nanini xa i-ACL engapheli iqulethe ukungenelela komsebenzisi okanye izinto zeqela ezikhankanyiweyo, kufuneka kwakhona ziqulethe i-mask efanelekileyo yamalungelo.
Ukunceda umsebenzisi ukuqinisekisa le mithetho, i-setfacl idala ukungena kwii-entries ezikhoyo phantsi kwezi meko zilandelayo:
*
Ukuba i-ACL iqulethwe ngumsebenzisi ogqityiweyo okanye ukungena kwamagqabini ngamagama, kwaye akukho ukungena kwemaski kukho, ukungena kwemaski equkethe iimvume ezifanayo njengoko kufakwe iqela lokungena. Ngaphandle kokuba i-ikhetho inikwe, iimvume zokungena kweemaski ziyahlengahlengiswa ukubandakanya umanyano wazo zonke iimvume ezichaphazelekayo ngokungena kumaski. (Jonga i-inkcazelo yenketho ).
*
Ukuba kukho ukungena kwe-ACL engagqibekanga, kwaye i-ACL engapheli iqulethe umnikazi, iqela elilodwa, okanye amanye angenayo, ikopi yomnikazi we-ACL, iqela elilodwa, okanye abanye ukungena kudibaniswa kwi-ACL e-Default.
*
Ukuba i-ACL engagqibekanga iqulethe ukungena kwamagama okanye amagama angenayo amagama, kwaye akukho ukungena kwemaski ekhona, ukungena kwemaski equkethe iimvume ezifanayo njengoko ukungena kweqela lokungagqibekanga kwe-ACL kwongezwa. Ngaphandle kokuba i-ikhetho inikwe, iimvume zokungena kweemaski ziyahlengahlengiswa ukuba zibandakanye umanyano wazo zonke iimvume ezichaphazelekayo ngokungena kumaski. (Jonga i-inkcazelo yenketho ).
I MI ZEKELO
Ukunika umsebenzisi olongezelelweyo ukufunda ukufikelela
setfacl -mu: lisa: r fayile
Ukuphendulela ukufikelela kwamabhala kuwo onke amaqela kunye nabo bonke abasebenzisi abachongwe ngamagama (ukusebenzisa i-mask efanelekileyo yamalungelo)
setfacl -mm :: ifayile ye-rx
Ukususa iqela elikhethiweyo elivela kwi-ACL yefayile
setfacl -xg: iifayile zabasebenzi
Ukukopisha i-ACL yefayile enye kwenye
ifayile yefayili1 | setfacl --set-file = - ifayile2
Ukukopisha i-ACL yokufikelela kwi-ACL e-Default
fumanafacl -a dir | | setfacl -d -M- dir
UKUSETYENZISWA KWEPOSIX 1003.1e UMSEBENZI WESIGABA 17
Ukuba uguquko lwemozulu lwendawo POSIXLY_CORRECT luchazwe, ukuziphatha okungahleliyo kwe-setfacl kutshintsha ngolu hlobo lulandelayo: Zonke izinto ezingekho phantsi kweyodwa zikhutshaziwe. Iqhosha elithi `` default: '' likhutshaziwe. Izinketho ze-- x ne -X nazo zamkela iinkalo zemvume (kwaye ziyazinyamekela).
BONA KWAKHO
umask (1),