Koyi da Linux Umurnin setfacl

Mai amfani na Setfacl ya kafa Lissafin Lissafi na Lissafi (ACLs) na fayilolin da kundayen adireshi. A kan layin umurnin , ana bin jerin umarnin da jerin fayiloli (wanda a biyun zai iya biyo bayan wasu umarnin, ...).

Zaɓuɓɓuka -m, da -x sa ran wani ACL akan layin umarni. Ana raba raƙuman ACL shigarwa ta hanyar haruffa (","). Zaɓuɓɓuka -M, da -X karanta ACL daga fayil ko daga shigarwar shigarwa. An bayyana tsarin shigarwa ACL a cikin sassan ACL ENTRIES.

Zaɓuɓɓukan - farkon da --set- zaɓuɓɓuka sun saita ACL na fayil ko shugabanci. An maye gurbin ACL ta baya. Lissafin ACL don wannan aiki dole ne ya haɗa da izini.

Tsarin -m (--modify) da -M (--modify-file) za su canza ACL na fayil ko shugabanci. Lissafin ACL don wannan aiki dole ne ya haɗa da izini.

Da -x (--remove) da -X (--remove-file) zažužžukan cire ACL enries. Ana shigar da shigarwar ACL kawai ba tare da filin sharadi a matsayin sigogi ba, sai dai idan an bayyana POSIXLY_CORRECT.

Lokacin da kake karantawa daga fayiloli ta amfani da -M, da -X zaɓuɓɓuka, setfacl yarda da samfurin samar da kayan aiki. Akwai mafi yawan shigarwar ACL daya da layi. Bayan alamar Littafin ('#'), duk abin da ya kai ƙarshen layin ana bi da shi azaman sharhi.

Idan ana amfani da saitin a kan tsarin fayil wanda ba ya goyan bayan ACLs, setfacl yana aiki a kan bits na izinin yanayin fayil. Idan ACL ba ta dace ba da izinin izinin izinin, saiti yana gyaran haɓakar izinin izinin fayil don yin la'akari da ACL yadda ya kamata, ya rubuta wani kuskure zuwa kuskuren kuskure, kuma ya dawo tare da matsayi mai fita fiye da 0.

SYNOPSIS

gurbin [-bkndRLPvh] [{-m | -x} acl_spec] [{-M | -X} acl_file] fayil ...

setfacl --restore = fayil

KARANTA

Mai ba da fayil din da kuma matakai na CAP_FOWNER an ba su izinin gyara ACLs na fayil. Wannan yayi daidai da izinin da ake buƙata don samun dama ga yanayin fayil. (A kan tsarin Linux na yanzu, tushen shi ne kawai mai amfani da damar CAP_FOWNER.)

KARANTA

-b, --remove-duk

Cire duk karin ACL shigarwa. Ana shigar da shigarwar ACL ta asali na mai shi, ƙungiya da sauransu.

-k, --remove-default

Cire ACL Default. Idan babu ACL Default wanzu, ba a bayar da gargadi ba.

-n, -no-mask

Kar ka sake rikodin maskotin haƙƙin haƙƙin haƙƙin. Ayyukan tsohuwar ƙaddamarwa shine a sake tantance shigarwa ta mashigin ACL, sai dai idan aka ba da shigar da mask. An shigar da shigar mask a ƙungiyar dukkan izini na rukunin ƙungiya, da duk mai amfani mai amfani da kuma ƙungiyoyi. (Waɗannan su ne ainihin shigarwar da aka shigar da shigarwa mask.).

--mask

Kuna sake rikodin maskurin kare hakkin, koda kuwa an ba da shigarwa ta hanyar ACL. (Dubi zabin -n .)

-d, --default

Dukkanin aiki yana amfani da ACL Default. Ana shigar da shigarwar ACL ta kowane lokaci a cikin shigarwar shigarwa zuwa shigarwar ACL ta asali. An katange an shigar da shigarwar ACL ta asali a cikin shigarwa. (An bayar da gargadi idan hakan ya faru).

--restore = fayil

Sake mayar da izinin izinin da aka samo ta 'getfacl -R' ko kama. An ba da izinin dukkanin takardun edita ta hanyar amfani da wannan tsari. Idan shigarwar ya ƙunshi bayanin mai mallakar ko maganganun rukuni, kuma tsarin yana gudana ta tushe, mai shi da kuma mallakan ƙungiyar dukkan fayiloli an dawo da su. Ba za a iya haɓaka wannan zaɓi ba tare da sauran zaɓuɓɓuka sai dai "--test".

--test

Yanayin gwajin. Maimakon canza ACLs na kowane fayiloli, ana nuna sunayen ACL sakamakon.

-R, --recursive

Aiwatar da ayyukan zuwa duk fayiloli da kundayen adireshi akai-akai. Ba za a iya haɗa wannan zaɓi ba tare da '--restore'.

-L, - ma'ana

Hanyar ma'ana, bi alaƙa na alama. Ayyukan tsoho shi ne bi biyan muhawarar alamomi na alama, da kuma ƙetare haɗin alaƙa na alaƙa da aka fuskanta a cikin rubutun gadi. Ba za a iya haɗa wannan zaɓi ba tare da '--restore'.

-P, - nawa

Hanyar jiki, cire dukkan haɗin alaƙa. Hakanan yana ƙalubalantar jayayya ta hanyar alamar alama. Ba za a iya haɗa wannan zaɓi ba tare da '--restore'.

- juyawa

Buga fasalin saiti da fita.

--help

Taimakon taimako don bayyana jerin zaɓin umarni.

Ƙarshen zaɓukan layi na umurnin. Duk sauran sigogi an fassara shi azaman sunayen fayiloli, ko da sun fara tare da dash.

Idan sunan layin fayil ɗin ɗaya ne dash guda, setifcl ya karanta jerin fayiloli daga shigarwar rubutu.

Lurarrun ACL

Mai amfani da ƙwaƙwalwar ajiya ya san tsarin shigarwa na ACL na gaba (blanks da aka saka don tsabta):

[m::] [ku]: [ uba ]

Izin mai amfani mai suna. Izini na mai mallakar fayil idan uid ya komai.

[d [effect]:] g [roup]: gid [: perms ]

Izini na kungiyar mai suna. Izinin kungiyoyin ƙungiya idan gidana ba ta da kome.

[d [effect]:] m [tambaya] [:] [: perms ]

Maskodin haƙƙin mallaka

[d [a]:] o [ther] [:] [: perms ]

Izinin wasu.

Ba a kula da haɗin Tsakanin tsakanin haruffan adalcin da haruffan mai ba da kyauta ba.

Ana amfani da shigarwar ACL mai dacewa tare da izini don gyara da kuma saita ayyukan. (zažužžukan -m , -M , --set da --set-file ). Ba a yi amfani da shigarwar ba tare da filin sharadi ba don sharewar shigarwa (zabin -x da -X ).

Don uid da gid ku iya saka ko dai suna ko lamba.

Ƙungiyar launi shine haɗuwa da haruffan da suka nuna izinin: karanta (r) , rubuta (w) , kashe (x) , kashe kawai idan fayilolin shine shugabanci ko kuma ya riga ya rigaya ya ba izini ga wani mai amfani (X) . A madadin haka, filin ƙirar yana iya zama lambar lambar octal (0-7).

TAMBAYOYA KUMA TAMBAYA

Da farko, fayiloli da kundayen adireshi sun ƙunshi kawai ƙididdigar ACL guda uku don mai shi, ƙungiya, da sauransu. Akwai wasu dokoki waɗanda suke buƙata su sami gamsu don ACL ta kasance mai aiki:

*

Ba za a iya cire kalmomi uku ba. Dole ne daidai ɗaya shigarwar kowane ɗayan waɗannan shigarwa shigarwa.

*

Duk lokacin da ACL ta ƙunshi shigarwar masu amfani da masu amfani ko ƙungiyayyun abubuwa abubuwa, dole ne ya ƙunshi nauyin maskotin haƙƙin.

*

Duk lokacin da ACL ta ƙunshi duk shigarwar ACL ta hakika, shigarwa na farko na ACL shigarwa (tsoho mai shi, ƙungiyar tsoho, da sauran tsoho) dole ma wanzu.

*

Duk lokacin da ACL ta Default ya ƙunshi shigarwar masu amfani da sunan ko ƙungiyayyun abubuwa abubuwa, dole ne ya ƙunshi nauyin maskotin haƙƙin da ya dace.

Don taimakawa mai amfani da tabbatar da waɗannan ka'idoji, kafaɗɗa yana ƙirƙirar shigarwa daga shigarwar da ake ciki a ƙarƙashin yanayi masu zuwa:

*

Idan ACL ta ƙunshi mai amfani mai amfani ko shigarwar shigarwa mai suna, kuma babu shigarwar mask, shigarwar mask da ke ƙunshe da wannan izni yayin shigarwar ƙungiyar. Sai dai idan ba a ba da izinin -n an ba izini izinin shigar da mask din ba don kara hada da ƙungiyar dukkan izinin da aka shigar da mask. (Dubi rubutun -n zaži).

*

Idan an shigar da shigarwar ACL ta hanyar ta atomatik, kuma ACL Default ba ta ƙunshi mai shi, mallakan ƙungiya, ko shigarwa ba, kofi na mai kula da ACL, wanda ke da ƙungiyar, ko kuma shigar da wasu shigarwa zuwa ACL.

*

Idan ACL ta taɗi ya ƙunshi shigarwar mai amfani ko shigarwar shigarwa mai suna, kuma babu shigarwar mask, shigar da mask wanda ya ƙunshi wannan izini azaman tsoho An shigar da shigarwar ƙungiyar ACL ta Default. Sai dai idan ba a ba da izinin -n an ba izini izinin shigar da mask ɗin ba an kara gyara don haɗawa da ƙungiyar dukkan izinin da aka shigar da mask. (Dubi rubutun -n zaži).

Misalai

Bayar da ƙarin damar yin amfani da mai amfani

setfacl -mu: lisa: r fayil

Bayyana rubuta damar samun damar daga dukkan kungiyoyi da duk masu amfani (masu amfani da maskotin haƙƙin haƙƙin da suka dace)

saiti -mm :: rx fayil

Cire wani shigarwa mai suna daga ACL fayil

setfacl -xg: ma'aikata fayil

Kashe ACL daga fayil ɗaya zuwa wani

Fayil din fayil1 | setfacl --set-file = - file2

Kashe damar ACL zuwa ACL ta hanyar

Safa | Shirya -d -M- dir

BABI NA GASKIYA DA KUMA GASKIYA 1003.1e DARFT STANDARD 17

Idan an daidaita yanayin yanayin POSIXLY_CORRECT, halin da ya dace na gyaran kafa kamar haka: Duk waɗanda ba a daidaita su ba sun ƙare. The '' default: '' prefix an kashe. Zaɓuɓɓukan -x da -X kuma sun yarda da filayen izinin (kuma sun watsi da su).

Bincika ALSO

umask (1),