Kọ ẹkọ ipilẹṣẹ Lainos

Ṣiṣe-iṣeto Setfacl ṣeto Awọn Itọnisọna Iṣakoso Awọn Access (ACLs) ti awọn faili ati awọn ilana. Lori laini aṣẹ , a ṣe atẹle awọn ilana kan nipasẹ awọn ọna kika kan (eyi ti le wa ni atẹle nipa ilana miiran ti awọn ofin, ...).

Awọn aṣayan -m, ati -x reti ohun ACL lori laini aṣẹ. Awọn titẹ sii ACL pupọ ti wa niya nipasẹ awọn ohun kikọ ẹlẹgbẹ (`, '). Awọn aṣayan -M, ati -X ka ACL kan lati faili kan tabi lati igbasilẹ titẹsi. Aṣàpèjúwe titẹ sii ACL ti wa ni apejuwe ninu Awọn itọsọna ACL Awọn itọsọna.

Awọn aṣayan --set ati --set-faili ṣeto ACL ti faili tabi faili kan. A ti paarọ ACL ti tẹlẹ. Awọn titẹ sii ACL fun isẹ yii gbọdọ ni awọn igbanilaaye.

Awọn -m (--modify) ati -M (--modify-faili) awọn aṣayan yi atunṣe ACL ti faili kan tabi liana. Awọn titẹ sii ACL fun isẹ yii gbọdọ ni awọn igbanilaaye.

Awọn -x (--remove) ati -X (--remove-faili) awọn aṣayan yọ awọn atẹgun ACL. Awọn titẹ sii ACL nikan lai aaye aaye ti a gba bi awọn ipele, ayafi ti POSIXLY_CORRECT ti wa ni asọye.

Nigba kika lati awọn faili nipa lilo awọn -M, ati -X awọn aṣayan, setfacl gba awọn itejade ti o gba ọja. O wa ni titẹ sii ACL pupọ julọ fun ila kan. Lẹhin ami ami Pound (`# '), ohun gbogbo ti o wa titi de opin ila naa ni a ṣe mu bi ọrọìwòye.

Ti a ba lo setupcl lori ọna kika ti kii ṣe atilẹyin ACLs, ṣetofacl n ṣiṣẹ lori awọn igbasilẹ igbanilaaye ipo faili. Ti ACL ko ba dada patapata ni awọn idinku igbanilaaye, setifcl ṣe atunṣe awọn iyọọda igbanilaaye ipo faili lati ṣe afihan ACL ni pẹkipẹki bi o ti ṣee ṣe, kọwe ifiranṣẹ aṣiṣe kan si aṣiṣe deede, o si pada pẹlu ipo ipade ti o tobi ju 0 lọ.

SYNOPSIS

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

setfacl --restore = faili

AWỌN ỌJỌ

Oluṣakoso faili ati awọn ilana ti o lagbara lati CAP_FOWNER ti ni ẹtọ lati yi awọn ACLs ti faili kan pada. Eyi jẹ itumọ si awọn igbanilaaye ti a beere fun wiwọle si ipo faili. (Lori awọn ọna ṣiṣe Linux lọwọlọwọ, root jẹ olumulo nikan pẹlu agbara CAP_FOWNER.)

Awọn aṣayan

-b, --remove-all

Mu gbogbo awọn titẹ sii ACL ti o gbooro sii. Awọn titẹ sii ACL ipilẹ ti oluwa, ẹgbẹ ati awọn miiran ni idaduro.

-k, --remove-default

Yọ Agbegbe ACL Aiyipada. Ti ko ba si aiyipada ACL wa, ko si awọn ikilo ti o ti gbejade.

-n, -no-boju-boju

Mase ṣe atunṣe awọn oju-iwe iboju ti o munadoko. Iṣaṣe aiyipada ti setupcl ni lati ṣapejuwe titẹ sii ibojuwo ACL, ayafi ti a fi fun ni titẹsi iboju. Awọn titẹ sii ibojuwo ti ṣeto si iṣọkan ti gbogbo awọn igbanilaaye ti ẹgbẹ ti ara, ati gbogbo awọn olumulo ti a npè ni ati awọn titẹ sii ẹgbẹ. (Awọn wọnyi ni pato awọn titẹ sii ti o ni ipa nipasẹ titẹsi iboju).

--iboju

Ṣe atunkọ awọn iboju ikọkọ ẹtọ ti o munadoko, paapaa ti a fi fun ni fifun ni titẹ sii iboju ti ACL. (Wo awọn aṣayan -n .)

-d, --default

Gbogbo awọn išẹ kan lo si ACL aiyipada. Awọn titẹ sii ACL deede ni ibẹrẹ titẹ sii ni igbega si Awọn titẹ sii ACL aiyipada. Awọn titẹ sii ACL aiyipada ni ipilẹ ti nwọle ti wa ni asonu. (A ti fun ikilọ ti o ba ṣẹlẹ).

--restore = faili

Mu pada afẹyinti afẹyinti da nipasẹ 'getfacl -R' tabi iru. Gbogbo awọn igbanilaaye ti isakoso atunṣe pipe ni a ti pada nipa lilo iṣeto yii. Ti ifitonileti naa ba ni awọn alaye ti awọn olugba tabi awọn ipinnu ẹgbẹ, ti o si ni ipilẹ ti gbongbo, o ni eni ti o ni oluṣakoso ati ti o ni ẹgbẹ gbogbo faili. Aṣayan yii ko le ṣe adalu pẹlu awọn aṣayan miiran ayafi "--test".

--test

Ipo idanwo. Dipo yiyipada awọn ACLs ti awọn faili eyikeyi, awọn ACLs ti o ti wa ni akojọ.

-R, --recursive

Ṣe awọn iṣẹ si gbogbo awọn faili ati awọn ilana igbasilẹ. Aṣayan yii ko le ṣe adalu pẹlu '--restore'.

-L, -logical

Ibaraye iṣeduro, tẹle awọn ọna asopọ aami. Iwaṣe aiyipada ni lati tẹle awọn ariyanjiyan asopọ asopọ ami, ati lati ṣafẹpọ awọn asopọ ti ami-ami ti o ba pade ni awọn itọnisọna-ikọkọ. Aṣayan yii ko le ṣe adalu pẹlu '--restore'.

-P, --ipisiki

Irin-ajo ti ara, foju gbogbo awọn asopọ alaiṣe. Eyi tun n mu awọn ariyanjiyan asopọ awọn ami ariyanjiyan pada. Aṣayan yii ko le ṣe adalu pẹlu '--restore'.

- iyipada

Tẹjade ikede ti setupcl ati jade.

--Egba Mi O

Iranlọwọ iranlọwọ ti o n ṣalaye awọn aṣayan ila ila.

Ipari awọn aṣayan ila ila. Gbogbo awọn ipele ti o ku ni a tumọ bi awọn faili faili, paapaa ti wọn ba bẹrẹ pẹlu iṣiro kan.

Ti orukọ olupin faili jẹ ayanfẹ kan, setfacl ka akojọ awọn faili lati inu igbasilẹ deede.

Awọn Itọsọna ACL

Ẹbùn ìdánimọ naa mọ awọn ọna titẹsi ACL wọnyi (awọn blanks ti o fi sii fun kedere):

[d.]:] [j []:] uid [: perms ]

Gbigbanilaaye ti olumulo ti a npè ni. Gbigbanilaaye ti oluṣakoso faili ti o ba jẹ ofo.

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

Awọn igbanilaaye ti ẹgbẹ kan ti a darukọ. Gbigbanilaaye ti ẹgbẹ ti o jẹ ti ile jẹ ofo.

[d [efula]:] m [beere] [:] [: perms ]

Iboju awọn ẹtọ ti o tọ

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

Gbigbanilaaye ti awọn omiiran.

Oju-ewe laarin awọn ohun kikọ ẹlẹgbẹ ati awọn ohun ti kii ṣe iyasọtọ ti ko bikita.

Awọn titẹ sii ACL daradara pẹlu awọn igbanilaaye ni a lo ni iyipada ati ṣeto awọn iṣẹ. (awọn aṣayan -m , -M , --set ati --set-faili ). Awọn titẹ sii lai aaye aaye ti a lo fun piparẹ awọn titẹ sii (awọn aṣayan -x ati -X ).

Fun ideri ati gidi o le pato boya orukọ kan tabi nọmba kan.

Aaye aaye ti o jẹ awọn ohun kikọ ti o tọkasi awọn igbanilaaye: ka (r) , kọ (w) , ṣiṣẹ (x) , ṣiṣẹ nikan ti faili naa jẹ itọsọna kan tabi ti ṣe igbasilẹ fun aiye fun olumulo kan (X) . Ni idakeji, awọn aaye perms le jẹ nọmba nọmba elee (0-7).

Awọn itaniji ti a ti ṣẹda ti ara ẹni

Ni ibẹrẹ, awọn faili ati awọn ilana ni awọn iwe-aṣẹ ACL mẹta ti o wa fun oluwa, ẹgbẹ, ati awọn omiiran. Awọn ofin kan wa ti o nilo lati wa ni inu didun fun ibere ACL lati wulo:

*

Awọn titẹ sii mimọ mẹta ko le yọ kuro. O gbọdọ jẹ gangan titẹ sii kọọkan ninu awọn oriṣiriṣi awọn titẹ sii titẹsi.

*

Nigbakugba ti ACL kan wa pẹlu awọn titẹ sii olumulo tabi awọn ẹya ẹgbẹ ti a darukọ, o tun gbọdọ ni iboju-boju ẹtọ to munadoko.

*

Nigbakugba ti ACL ba ni awọn titẹ sii ACL aiyipada, awọn Akọsilẹ ACL mẹẹdogun mẹta (eni aiyipada, ẹgbẹ aiyipada, ati awọn alaiṣe aiyipada) gbọdọ tun wa tẹlẹ.

*

Nigbakugba ti Agbegbe ACL kan ti a ti yan awọn titẹ sii olumulo tabi awọn ẹya ẹgbẹ ti a darukọ, o tun gbọdọ ni awọn ohun elo ti o munadoko aiyipada.

Lati ṣe iranlọwọ fun olumulo ni idaniloju awọn ofin wọnyi, setfacl ṣẹda awọn titẹ sii lati awọn titẹ sii to wa tẹlẹ labẹ awọn ipo wọnyi:

*

Ti ACL ba ni olumulo ti a npè ni tabi ti a npè ni awọn titẹ sii ẹgbẹ, ko si si titẹ sii iboju, ohun titẹ sii iboju ti o ni awọn igbanilaaye kanna bi a ti ṣẹda titẹsi ẹgbẹ. Ayafi ti a ba fun -n aṣayan, awọn igbanilaaye ti titẹsi iboju boṣe tun ni atunṣe lati fi iṣọkan awọn igbanilaaye ti o ni ipa nipasẹ titẹsi iboju. (Wo apejuwe aṣayan -n ).

*

Ti a ba ṣẹda Agbegbe ACL aiyipada, ati pe ACL aiyipada ko ni oluṣakoso, ti o ni ẹgbẹ, tabi titẹsi miiran, ẹda ti alagba ACL, ti o ni ẹgbẹ, tabi titẹsi miiran ni a fi kun si ACL aiyipada.

*

Ti ACL aiyipada ti ni awọn titẹ sii olumulo tabi awọn orukọ ti a npè ni akojọpọ, ko si si titẹ sii iboju, ohun titẹ sii iboju ti o ni awọn igbanilaaye kanna gẹgẹbi aifọwọyi Agbegbe ACL ti aiyipada. Ayafi ti a ba fun ni -n aṣayan, awọn igbanilaaye ti titẹsi iboju boṣe tun wa ni atunṣe lati ni iṣọkan ti gbogbo awọn igbanilaaye ti o ni ipa nipasẹ titẹsi iboju. (Wo apejuwe aṣayan -n ).

Awọn apẹẹrẹ

Gbigba afikun olumulo ka wiwọle

setfacl -mu: lisa: r faili

Ṣiṣe ifitonileti ṣawari lati gbogbo awọn ẹgbẹ ati gbogbo awọn olumulo ti a npè ni (lilo awọn iboju ikọkọ ti o munadoko)

setfacl -mm :: faili rx

Yọ kuro ni titẹ sii ti a yan lati ACL faili kan

setfacl -xg: faili faili

Ṣiṣe awọn ACL ti faili kan si ẹlomiiran

faili gbafa faili1 | setfacl --set-file = - file2

Ṣiṣe ACL wiwọle si Agbegbe ACL aiyipada

gba-iwe si | setfacl -d -M- dir

Imudarasi POSIX 1003.1e Ilana Ilana 17

Ti o ba jẹ pe POSIXLY_CORRECT ayika wa ni asọye, iwa aiyipada ti awọn ayipada idiwọn gẹgẹbi atẹle: Gbogbo awọn aṣiṣe ti kii ṣe deede jẹ alaabo. Awọn '`aiyipada:' 'Akọbẹrẹ ti wa ni alaabo. Awọn aṣayan -x ati -X tun gba aaye igbanilaaye (ati ki o foju wọn).

WO ELEYI NA

umask (1),