Funda i-Linux Command setfacl

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