Научете командата Linux - getfacl

име

getfacl - получавате списъци за контрол на достъпа до файловете

резюме

getfacl [-dRLPvh] файл ...

getfacl [-dRLPvh] -

описание

За всеки файл getfacl показва името на файла, собственика, групата и списъка за контрол на достъпа (ACL). Ако дадена директория има стандартна ACL, getfacl също показва стандартната ACL. Не директориите не могат да имат стандартни ACL.

Ако getfacl се използва на файлова система, която не поддържа ACL, getfacl показва разрешенията за достъп, определени от традиционните битове за разрешение на файлов режим.

Изходният формат на getfacl е както следва:

1: # файл: somedir / 2: # собственик: lisa 3: # група: персонал 4: потребител :: rwx 5: : rx 13: default: mask: rx 12: default: user: joystick: rx 8: маска: rx 9: други: rx 10: по подразбиране: : по подразбиране: други: ---

Линии 4, 6 и 9 съответстват на потребителските, груповите и други полета на битовете за разрешаване на файлов режим. Тези три се наричат ​​базови вписвания в ACL. Линии 5 и 7 се наричат ​​потребителски и наименувани групови записи. Линия 8 е ефективната маска за права. Този запис ограничава ефективните права, предоставени на всички групи и на посочените потребители. (Разрешенията на собственика на файла и другите не се влияят от ефективната маска за права, всички останали записи са.) Линии 10--14 показват ACL по подразбиране, свързан с тази директория. Директорията може да има ACL по подразбиране. Редовните файлове никога нямат ACL по подразбиране.

Поведението по подразбиране за getfacl е да показва както ACL, така и ACL по подразбиране и да включва ефективен коментар за права за линии, в които правата на влизане се различават от ефективните права.

Ако изходът е към терминал, ефективният коментар за правата е подравнен с колона 40. В противен случай един символ на раздела разделя вписването в ACL и коментарите за ефективни права.

Списъкът от няколко файла в ACL се разделя от празни редове. Изходът на getfacl може също да се използва като вход за setfacl.

Разрешения

Процесът с достъп до търсенето до файл (т.е. процеси с достъп за четене до съдържащата се директория на файл) също така дава достъп за четене до ACL на файла. Това е аналогично на разрешенията, необходими за достъп до файловия режим.

Настроики

--access

Показване на списъка за контрол на достъпа до файловете.

-d, --default

Показва списъка за контрол на достъп по подразбиране.

--omit-глава

Не показвайте заглавката на коментара (първите три реда от изхода на всеки файл).

--Всички-ефективно

Отпечатайте всички коментари за ефективни права, дори ако са идентични с правата, определени от записа в ACL.

--no-ефективно

Не отпечатвайте ефективни коментари за правата.

--skip база

Пропускайте файлове, които имат само базовите записи ACL (собственик, група, други).

-R, - рекурсивен

Изредете ACL на всички файлове и директории рекурсивно.

-L, --logical

Логическа разходка, следвайте символните връзки. Подразбиращото се поведение е да следва символните връзки на аргументите и да пропусне символните връзки, срещани в поддиректорите.

-P, - физически

Физическа разходка, пропуснете всички символни връзки. Това също прескача аргументите на символната връзка.

--tabular

Използвайте алтернативен табличен изходен формат. ACL и ACL по подразбиране се показват една до друга. Разрешенията, които са неефективни поради влизането в маска на ACL, се показват с главни букви. Имената на маркерите за вписване за записите ACL_USER_OBJ и ACL_GROUP_OBJ също се показват с главни букви, което помага при забелязването на тези записи.

--absolute имена

Не премахвайте водещите символи на наклонена черта ("/ '). Поведението по подразбиране е да премахнете буквите с наклонена черта.

--version

Отпечатайте версията на getfacl и изхода.

--помогне

Помощ за отпечатване обясняващ опциите на командния ред.

-

Край на опциите на командния ред. Всички останали параметри се интерпретират като имена на файлове, дори ако те започват с тире.

-

Ако параметърът на името на файла е единичен знак за тире, getfacl чете списък с файлове от стандартния вход.

СЪОТВЕТСТВИЕ С POSIX 1003.1e ПРОЕКТ НА СТАНДАРТ 17

Ако се дефинира променливата POSIXLY_CORRECT за околната среда, поведението по подразбиране на getfacl се променя по следните начини: Ако не е посочено друго, само ACL се отпечатва. По подразбиране ACL се отпечатва само ако е дадена опцията -d . Ако няма даден параметър на командния ред , getfacl се държи така, сякаш е бил извикан като `` getfacl- ''.