Aflați comanda Linux - getfacl

Nume

getfacl - obțineți liste de control al accesului la fișiere

Rezumat

fișierul getfacl [-dRLPvh] ...

getfacl [-dRLPvh] -

Descriere

Pentru fiecare fișier, getfacl afișează numele fișierului, proprietarul, grupul și lista de control al accesului (ACL). Dacă un director are un ACL implicit, getfacl afișează și ACL-ul implicit. Non-directoarele nu pot avea ACL-uri implicite.

Dacă getfacl este folosit într-un sistem de fișiere care nu suportă ACL-uri, getfacl afișează permisiunile de acces definite de bitii de permisiune pentru modul tradițional de fișiere.

Formatul de ieșire al getfacl este după cum urmează:

1: # fișier: somedir / 2: # proprietar: lisa 3: # grup: staff 4: user :: rwx 5: user: joe: rwx #effective: rx 6: rx 12: implicit: grup :: rx 13: implicit: masca: rx 14: implicit: rx 8: masca: rx 9: alt: rx 10: : implicit: alt: ---

Liniile 4, 6 și 9 corespund utilizatorului, grupului și altor câmpuri ale bitilor de permisiune pentru modurile de fișier. Aceste trei sunt numite intrări ACL de bază. Liniile 5 și 7 sunt numite intrări de utilizator și nume de grup. Linia 8 este masca efectivă a drepturilor. Această intrare limitează drepturile efective acordate tuturor grupurilor și utilizatorilor numiți. (Proprietarul fișierului și alte permisiuni nu sunt afectate de măștile efective de drepturi; toate celelalte intrări sunt.) Linii 10--14 afișează ACL implicit asociat acestui director. Directoarele pot avea un ACL implicit. Fișierele obișnuite nu au niciodată un ACL prestabilit.

Comportamentul implicit pentru getfacl este să afișeze atât ACL, cât și ACL prestabilit și să includă un comentariu efectiv asupra drepturilor pentru linii în care drepturile de intrare diferă de drepturile efective.

Dacă ieșirea este către un terminal, comentariul privind drepturile efective este aliniat la coloana 40. În caz contrar, un singur caracter tab separă intrarea ACL și comentariul efectiv privind drepturile.

Listele ACL ale mai multor fișiere sunt separate prin linii goale. Ieșirea getfacl poate fi de asemenea folosită ca intrare pentru setfacl.

Permisiuni

Procesul cu accesul în căutarea unui fișier (adică, procese cu acces de citire la directorul care conține un fișier) li se acordă, de asemenea, acces de citire la ACL-urile fișierului. Acest lucru este similar cu permisiunile necesare pentru accesarea modului de fișiere.

Opțiuni

--acces

Afișați lista de control al accesului la fișiere.

-d, --depreget

Afișați lista de control acces implicită.

--omit-header

Nu afișați antetul de comentariu (primele trei linii ale ieșirii fiecărui fișier).

--all-eficiente

Imprimați toate comentariile privind drepturile efective, chiar dacă sunt identice cu drepturile definite de intrarea ACL.

--no-eficiente

Nu imprimați comentarii efective privind drepturile.

--skip-base

Săriți fișierele care conțin doar intrările ACL de bază (proprietar, grup, altele).

-R, - recursiv

Listați ACL-urile tuturor fișierelor și directoarelor în mod recursiv.

-L, - logică

Plimbare logică, urmați legăturile simbolice. Comportamentul implicit este să urmeze argumentele legăturii simbolice și să ignore legăturile simbolice întâlnite în subdirectoare.

-P, - fizic

Deplasare fizică, săriți toate legăturile simbolice. Aceasta, de asemenea, ignoră argumentele legăturii simbolice.

--tabular

Utilizați un format de ieșire tabular alternativ. ACL și ACL implicit sunt afișate unul lângă celălalt. Permisiunile care sunt ineficiente din cauza intrării măștii ACL sunt afișate capitalizate. Numele etichetelor de intrare pentru intrările ACL_USER_OBJ și ACL_GROUP_OBJ sunt, de asemenea, afișate cu majuscule, ceea ce ajută la identificarea acestor intrări.

--absolute-nume

Nu îndepărtați caracterele din față (`/ '). Comportamentul implicit este eliminarea caracterelor de slash.

--versiune

Imprimați versiunea getfacl și ieșirea.

--Ajutor

Asistență pentru imprimare explicând opțiunile din linia de comandă.

-

Sfârșitul opțiunilor liniei de comandă. Toți parametrii rămași sunt interpretați ca nume de fișiere, chiar dacă încep cu un caracter dash.

-

Dacă parametrul nume de fișier este un singur caracter dash, getfacl citește o listă de fișiere din intrările standard.

CONFORMITATEA CU POSIX 1003.1e PROIECTUL STANDARDULUI 17

Dacă este definită variabila de mediu POSIXLY_CORRECT, comportamentul implicit al getfacl se modifică în următoarele moduri: Dacă nu este specificat altfel, numai ACL este imprimat. ACL implicit este imprimat numai dacă este dată opțiunea -d . Dacă nu este dat niciun parametru de linie de comandă , getfacl se comportă ca și cum ar fi invocat ca `` getfacl- ''.