Skip to main content

Getfacl - Linux Command - Unix Command

ViM Editor in Linux (Juni- 2026)

ViM Editor in Linux (Juni- 2026)
Anonim

getfacl - ontvang toegangscontrolebestanden

Korte inhoud

getfacl -dRLPvh bestand …

getfacl -dRLPvh -

Omschrijving

Voor elk bestand worden in getfacl de bestandsnaam, de eigenaar, de groep en de toegangscontrolelijst (ACL) weergegeven. Als een directory een standaard ACL heeft, geeft getfacl ook de standaard ACL weer. Niet-directory's kunnen geen standaard ACL's hebben.

Als getfacl wordt gebruikt op een bestandssysteem dat geen ACL's ondersteunt, geeft getfacl de toegangsmachtigingen weer die zijn gedefinieerd in de traditionele machtigingsbits van de bestandsmodus.

Het uitvoerformaat van getfacl is als volgt:

1: # bestand: somedir / 2: # eigenaar: lisa 3: # groep: personeel 4: user :: rwx 5: gebruiker: joe: rwx #effective: r-x 6: groep :: rwx #effectief: r-x 7: groep: cool: r-x 8: masker: r-x 9: andere: r-x10: standaard: user :: rwx11: standaard: gebruiker: joe: rwx #effective: r-x12: standaard: groep :: r-x13: standaard: masker: r-x14: standaard: andere: ---

De regels 4, 6 en 9 komen overeen met de gebruikers-, groeps- en andere velden van de machtigingsbits voor de bestandsmodus. Deze drie worden de ACL-basisitems genoemd. Regel 5 en 7 heten gebruikers- en benoemde groepsvermeldingen. Regel 8 is het effectieve rechtenmasker. Deze invoer beperkt de effectieve rechten die aan alle groepen en aan benoemde gebruikers zijn verleend. (De bestandseigenaar en andere machtigingen worden niet beïnvloed door het effectieve-rechtenmasker; alle andere items zijn.) Regel 10--14 geeft de standaard-ACL weer die aan deze map is gekoppeld. Mappen kunnen een standaard ACL hebben. Reguliere bestanden hebben nooit een standaard ACL.

Het standaardgedrag voor getfacl is om zowel de ACL als de standaard ACL weer te geven en een effectieve rechtencommentaar op te nemen voor regels waarvan de rechten van het item verschillen van de effectieve rechten.

Als de uitvoer naar een terminal is, wordt de opmerking over de effectieve rechten uitgelijnd met kolom 40. Anders scheidt een enkel tabbladteken de ACL-invoer en de opmerking over de effectieve rechten.

De ACL-lijsten van meerdere bestanden worden gescheiden door lege regels. De uitvoer van getfacl kan ook als invoer voor setfacl worden gebruikt.

machtigingen

Processen met zoektoegang tot een bestand (dat wil zeggen processen met leestoegang tot de bevattende map van een bestand) krijgen ook leestoegang tot de ACL's van het bestand. Dit is analoog aan de rechten die vereist zijn voor toegang tot de bestandsmodus.

opties

--toegang

Geef de lijst met bestandstoegangslijsten weer.

-d, --default

Geef de standaardtoegangscontrolelijst weer.

--omit-header

Laat de commentaartitel niet zien (de eerste drie regels van de uitvoer van elk bestand).

--all-effectief

Druk alle effectieve opmerkingen over rechten af, zelfs als deze identiek zijn aan de rechten die zijn gedefinieerd door de ACL-vermelding.

--no-effectief

Druk geen effectieve opmerkingen over rechten af.

--skip-base

Sla bestanden over die alleen de basis ACL-vermeldingen hebben (eigenaar, groep, anderen).

-R, --recursief

Maak een overzicht van de ACL's van alle bestanden en mappen.

-L, --logisch

Logische wandeling, volg symbolische koppelingen. Het standaardgedrag is het volgen van symbolische koppelingsargumenten en het overslaan van symbolische koppelingen die worden aangetroffen in submappen.

-P, - fysiek

Fysieke wandeling, sla alle symbolische koppelingen over. Hiermee worden ook symbolische koppelingsargumenten overgeslagen.

--tabular

Gebruik een alternatief tabulair uitvoerformaat. De ACL en de standaard ACL worden naast elkaar weergegeven. Machtigingen die niet effectief zijn vanwege het ACL-maskeritem, worden met hoofdletters weergegeven. De namen van de invoertags voor de ACL_USER_OBJ- en ACL_GROUP_OBJ-vermeldingen worden ook in hoofdletters weergegeven, wat helpt bij het vinden van die vermeldingen.

--absolute-namen

Strip geen leidende schuine strepen (`/ '). Het standaardgedrag is om toonaangevende schuine strepen te verwijderen.

--versie

Druk de versie van getfacl af en sluit af.

--helpen

Help voor afdrukken met uitleg over de opdrachtregelopties.

--

Einde van de opdrachtregelopties. Alle overige parameters worden geïnterpreteerd als bestandsnamen, zelfs als ze beginnen met een koppelteken.

-

Als de parameter bestandsnaam een ​​teken met één streepje is, leest getfacl een lijst met bestanden van de standaardinvoer.

Overeenstemming met Posix 1003.1e Draft Standard 17

Als de omgevingsvariabele POSIXLY_CORRECT is gedefinieerd, verandert het standaardgedrag van getfacl op de volgende manieren: Tenzij anders aangegeven, wordt alleen de ACL afgedrukt. De standaard-ACL wordt alleen afgedrukt als de -d optie wordt gegeven. Als er geen opdrachtregelparameter wordt gegeven, getfacl gedraagt ​​zich alsof het is aangeroepen als `` getfacl - ''.