Naučte sa príkaz Linux - getfacl

názov

získajte zoznamy kontroly prístupu k súborom

synopse

getfacl [-dRLPvh] súbor ...

getfacl [-dRLPvh] -

popis

Pre každý súbor getfacl zobrazuje názov súboru, vlastníka, skupinu a prístupový zoznam (ACL). Ak má adresár predvolenú hodnotu ACL, getfacl tiež zobrazí predvolenú hodnotu ACL. Niektoré adresáre nemôžu mať predvolené zoznamy prístupových práv.

Ak sa getfacl používa v súborovom systéme, ktorý nepodporuje zoznam ACL, getfacl zobrazí prístupové oprávnenia definované tradičnými povolenými bitmi režimu súboru.

Výstupný formát getfacl je nasledovný:

1: # súbor: somedir / 2: # vlastník: lisa 3: # skupina: zamestnanci 4: používateľ :: rwx 5: cool: rx 8: maska: rx 9: iné: rx 10: default: user :: rwx 11: default: user: joe: rwx #effective: rx 12: default: group :: rx 13: default: mask: rx 14 : predvolené: iné: ---

Riadky 4, 6 a 9 zodpovedajú užívateľom, skupine a iným políčkom bitov povolenia súborového režimu. Tieto tri sú nazývané základné záznamy ACL. Riadky 5 a 7 sa nazývajú používateľské a menované skupiny. Riadok 8 je efektívna ochranná maska. Táto položka obmedzuje platné práva udelené všetkým skupinám a menovaným používateľom. (Vlastník súboru a ostatné povolenia nie sú ovplyvnené účinnou maskou práv, všetky ostatné položky sú.) Riadky 10--14 zobrazujú predvolenú ACL priradenú tomuto adresáru. Adresáre môžu mať predvolenú hodnotu ACL. Pravidelné súbory nikdy nemajú predvolenú hodnotu ACL.

Predvoleným správaním pre getfacl je zobrazenie zoznamu ACL aj predvoleného zoznamu prístupových práv (ACL) a zahrnutie efektívneho komentára práv pre riadky, kde sa práva na zápis líšia od účinných práv.

Ak je výstup na terminál, efektívny komentár o právach je zarovnaný so stĺpcom 40. V opačnom prípade oddeľuje jeden znak tabulátora záznam ACL a účinnú poznámku o právach.

Zoznamy ACL viacerých súborov sú oddelené prázdnymi riadkami. Výstup getfacl môže byť tiež použitý ako vstup do setfacl.

oprávnenie

Proces prístupu k vyhľadávaniu do súboru (tj procesy s prístupom na čítanie do adresára obsahujúceho súbor) obsahuje prístup k čítaniu súborov ACL. Toto je analogické s povoleniami potrebnými na prístup do režimu súborov.

možnosti

--access

Zobrazte zoznam kontroly prístupu k súborom.

-d, --definitne

Zobrazí sa predvolený zoznam kontroly prístupu.

--omit-header

Nezobrazovať hlavičku komentára (prvé tri riadky výstupu každého súboru).

--Všechny efektívna

Vytlačte všetky komentáre o účinných právach, aj keď sú totožné s právami definovanými položkou ACL.

-no-efektívne

Nevytlačujte komentáre o účinných právach.

--skip báza

Preskočiť súbory, ktoré majú iba základné záznamy ACL (vlastník, skupina, iné).

-R, --recursive

Zoznam ACL všetkých súborov a adresárov rekurzívne.

-L, --logické

Logická prechádzka, sledujte symbolické odkazy. Predvolené správanie je nasledovať argumenty symbolických odkazov a preskočiť symbolické odkazy, ktoré sa vyskytujú v podadresároch.

-P, - fyziky

Fyzická chôdza, preskočte všetky symbolické odkazy. Toto tiež preskočí argumenty symbolických odkazov.

--tabular

Použite alternatívny tabuľkový výstupný formát. ACL a predvolená ACL sú zobrazené vedľa seba. Oprávnenia, ktoré sú neúčinné kvôli zadaniu masky ACL, sú zobrazené veľkými písmenami. Názvy vstupných značiek pre položky ACL_USER_OBJ a ACL_GROUP_OBJ sú tiež zobrazené veľkými písmenami, čo pomáha pri zaznamenávaní týchto záznamov.

--absolute-mená

Neodstraňujte predné lomítko (`/ '). Predvoleným správaním je strihanie vedúcich lomítok.

--version

Vytlačte verziu getfacl a výstup.

--Pomoc

Pomocník pri tlači vysvetľuje možnosti príkazového riadku.

-

Koniec možností príkazového riadku. Všetky zostávajúce parametre sa interpretujú ako názvy súborov, aj keď začínajú pomlčkou.

-

Ak je parameter názvu súboru jediný pomlčkový znak, getfacl číta zoznam súborov zo štandardného vstupu.

SPLNENIE S POSIXOM 1003.1e NÁVRH ŠTANDARDU 17

Ak je definovaná premenná prostredia POSIXLY_CORRECT, predvolené správanie getfacl sa mení nasledujúcimi spôsobmi: Ak nie je uvedené inak, vytlačí sa len ACL. Predvolená hodnota ACL sa vytlačí iba vtedy, ak je zadaná voľba -d . Ak nie je zadaný žiadny parameter príkazového riadku , getfacl sa správa tak, akoby bol vyvolaný ako `` getfacl - ''.