Aprann metefakl la Kòmandman Linux

Setfacl sèvis piblik mete aksè kontwòl lis (akl) nan dosye ak repèrtwar. Sou liy lan lòd , se yon sekans nan kòmandman ki te swiv pa yon sekans nan dosye (ki nan vire ka swiv pa yon lòt sekans nan kòmandman, ...).

Opsyon yo -m, ak -x atann yon akl sou liy lan bay lòd. Miltip ACL antre yo separe pa karaktè vigil (`, '). Opsyon yo -M, ak -X li yon akl soti nan yon dosye oswa nan opinyon estanda. Fòma antre akl la dekri nan seksyon ACL ENTRÈS.

Opsyon yo --set ak --set-dosye mete ACL a nan yon dosye oswa yon anyè. Akl anvan an ranplase. ACL antre pou operasyon sa a dwe gen ladan autorisations.

-m (- modifye) ak -M (- modifye-dosye) opsyon modifye ACL a nan yon dosye oswa anyè. ACL antre pou operasyon sa a dwe gen ladan autorisations.

-x (- redemine) ak -X (- rdemare-dosye) opsyon retire ACL enries. Sèlman ACL antre yo san yo pa jaden an perms yo aksepte kòm paramèt, sof si defini POSIXLY_CORRECT.

Lè lekti soti nan dosye lè l sèvi avèk opsyon yo -M, ak -X , setfacl aksept pwodiksyon an getfacl pwodui. Gen nan pifò yon sèl ACL antre pou chak liy. Apre yon siy Pound (`# '), tout bagay jiska nan fen liy lan trete kòm yon kòmantè.

Si setfacl yo itilize sou yon sistèm dosye ki pa sipòte ACLs, setfacl opere sou dosye yo mòd pèmisyon mòd. Si ACL la pa anfòm konplètman nan Bits yo pèmisyon, setfacl modifye dosye a mòd pèmisyon Bits yo reflete akl la kòm byen ke posib, ekri yon mesaj erè estanda erè, epi retounen ak yon estati sòti pi gran pase 0.

SYNOPSIS

setfacl [-bkndRLPvh] [{-m | -x} acl_spec] [{-M | -X} dosye acl_file] ...

setfacl --restore = dosye

PERMISYON

Pwopriyetè dosye ak pwosesis CAP_FOWNER yo akòde dwa pou modifye akl nan yon dosye. Sa a se analogue a otorizasyon yo egzije pou gen aksè nan mòd nan dosye. (Sou sistèm aktyèl Linux, rasin se itilizatè a sèlman ak CAP_FOWNER kapasite la.)

OPSYON

-b, - tout-tout

Retire tout pwolonje ACL antre. Baz ACL antre nan mèt kay la, gwoup la ak lòt moun yo kenbe.

-k, - retire-default

Retire ACL a Default. Si pa gen okenn ACL Default ki egziste, yo pa bay okenn avètisman.

-n, - pa-mask

Pa rkalkulra dwa mask la efikas. Konpòtman an default nan setfacl se rkalkulra antre nan mask ACL, sof si yo te yon antre mask klèman bay yo. Se antre nan mask mete nan sendika a nan tout otorizasyon nan gwoup la jan mèt, ak tout itilizatè yo te rele ak antre gwoup. (Sa yo se egzakteman antre yo afekte pa antre nan mask).

- fè

Fè rkalkulra dwa mask la efikas, menm si yo te yon antre mask ACL klèman bay yo. (Gade opsyon -n .)

-d, --default

Tout operasyon aplike nan Default ACL la. Regilye ACL antre yo nan seri a opinyon yo ankouraje nan antre anlè Default. Default antre nan ACL nan mete nan opinyon yo abandone. (Yo bay yon avètisman si sa rive).

--restore = dosye

Retabli yon backup pèmisyon ki te kreye pa `getfacl -R 'oswa menm jan an. Tout otorizasyon nan yon subtree anyè konplè yo retabli lè l sèvi avèk mekanis sa a. Si opinyon an gen kòmantè mèt kay oswa kòmantè gwoup, ak setfacl se kouri pa rasin, mèt kay la ak jan mèt gwoup tout dosye yo retabli tou. Opsyon sa a pa ka melanje ak lòt opsyon eksepte `--test '.

- tès

Mòd tès. Olye pou yo chanje ACL yo nan nenpòt ki dosye, ACLs yo ki kapab lakòz yo ki nan lis.

-R, - rekreyatif

Aplike operasyon nan tout dosye ak repèrtwar recursively. Opsyon sa a pa ka melanje ak `- restore '.

-L, - lojik

Lojik mache, swiv lyen senbolik. Konpòtman an default se yo swiv agiman lyen senbolik, ak sote lyen senbolik rankontre nan subdirectories. Opsyon sa a pa ka melanje ak `- restore '.

-P, - fizik

Mache fizik, sote tout lyen senbolik yo. Sa a tou sote agiman lyen senbolik. Opsyon sa a pa ka melanje ak `- restore '.

--version

Ekri vèsyon an nan setfacl ak sòti.

- ede

Èd pwopozisyon pou eksplike opsyon liy lan.

Fen nan opsyon liy lòd. Tout paramèt ki rete yo entèprete kòm non dosye, menm si yo kòmanse ak yon priz.

Si paramèt la non dosye se yon priz sèl, setfacl li yon lis dosye ki soti nan opinyon estanda.

AKL ENTRÈS

Sèvis piblik setfacl la rekonèt fòma antre ACL ki annapre yo (espas vid pou klarèt):

[d [vale]:] [u [ser]:] uid [: perms ]

Permissions nan yon itilizatè yo te rele. Permissions nan mèt kay la dosye si uid se vid.

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

Otorizasyon nan yon gwoup yo rele. Otorizasyon nan gwoup la jan mèt si gid se vid.

[d [vale]:] m [mande] [:] [: perms ]

Efektif dwa mask

[d [vale]:] o [ther] [:] [: perms ]

Otorizasyon lòt moun.

Whitespace ant karaktè limite ak karaktè ki pa limite se inyore.

Bon antre akl ki gen ladan autorisations yo te itilize nan modifye ak fikse operasyon yo. (opsyon -m , -M , -set ak -set-dosye ). Entries san yo pa jaden an perms yo te itilize pou sipresyon nan antre (opsyon -x ak -X ).

Pou uid ak gid ou ka presize swa yon non oswa yon nimewo.

Pèmi jaden an se yon konbinezon de karaktè ki endike autorisations yo: li (r) , ekri (w) , egzekite (x) , egzekite sèlman si dosye a se yon anyè oswa deja gen egzekite pèmisyon pou kèk itilizatè (X) . Altènativman, jaden an perms kapab yon chif octal (0-7).

AUTOMATICALLY CREATED ENTRIES

Okòmansman, dosye ak repèrtwar gen sèlman twa baz ACL antre yo pou mèt kay la, gwoup la, ak lòt moun. Gen kèk règleman ki bezwen satisfè pou yon akl ki valab:

*

Twa antre baz yo pa ka retire. Gen dwe egzakteman yon sèl antre nan chak nan sa yo kalite baz baz.

*

Chak fwa gen yon ACL ki gen non itilizatè yo rele oswa objè gwoup yo, li dwe genyen ladan tou yon mask dwa efikas.

*

Chak fwa yon ACL gen nenpòt ki antre akl anlè, twa Default akl baz antre (mèt kay default, gwoup default, ak lòt moun default) dwe egziste tou.

*

Chak fwa yon ACL Default gen ladan yo te rele itilizatè oswa yo te rele objè gwoup, li dwe genyen tou yon default dwa mask dwa.

Pou ede itilizatè a asire règleman sa yo, setfacl kreye antre soti nan antre ki deja egziste anba kondisyon sa yo:

*

Si gen yon ACL ki gen non itilizatè oswa non antre nan gwoup la, epi pa gen okenn antre mask egziste, yon antre mask ki gen menm otorizasyon yo kòm antre nan gwoup kreye. Sòf si yo bay -n opsyon an, otorizasyon yo nan antre nan mask yo plis ajiste enkli sendika a nan tout otorizasyon afekte pa antre nan mask. (Gade deskripsyon opsyon -n la ).

*

Si yon Default ACL antre kreye, ak ACL a default pa gen okenn pwopriyetè, jan mèt gwoup, oswa lòt moun antre, yon kopi mèt kay la ACL, jan mèt gwoup, oswa lòt moun antre te ajoute nan Default ACL la.

*

Si yon ACL Default gen ladan yo te rele itilizatè oswa antre antre gwoup, e pa gen okenn antre mask egziste, yon antre mask ki gen menm otorizasyon yo kòm default gwoup ACL la antre nan gwoup la te ajoute. Sòf si yo bay -n opsyon an, otorizasyon yo nan antre nan mask yo plis ajiste nan enklizyon de sendika a nan tout otorizasyon afekte pa antre nan mask. (Gade deskripsyon opsyon -n la ).

EGZANP

Bay yon itilizatè adisyonèl li aksè

konfigirasyon -mu: lisa: r dosye

Revoke ekri aksè nan tout gwoup yo ak tout divinò yo te rele (lè l sèvi avèk dwa a dwa mask)

setfacl-mm :: rx dosye

Retire yon antre gwoup te rele nan ACL dosye a

setfacl -xg: dosye anplwaye

Kopi ACL a nan yon sèl dosye nan yon lòt

getfacl file1 | setfacl --set-file = - file2

Kopi ACL aksè a nan ACL a Default

jwennfacl -a dir | setfacl -d -M-dir

KONFORMANCE POU POSIX 1003.1e DRAFT STANDARD 17

Si varyab POSIXLY_CORRECT varyab la defini, konpòtman an default nan chanjman setfacl jan sa a: Tout opsyon ki pa estanda yo enfim. Dosye `` default: '' prefiks se enfim. Opsyon yo -x ak -X tou aksepte jaden pèmisyon (ak inyore yo).

GADE TOU

radyo (1),