Aprende o comando Linux - getfacl

Nome

getfacl - obtén listas de control de acceso de ficheiros

Sinopse

getfacl [-dRLPvh] ficheiro ...

getfacl [-dRLPvh] -

Descrición

Para cada ficheiro, getfacl amosa o nome do ficheiro, o propietario, o grupo ea Lista de control de acceso (ACL). Se un directorio ten unha ACL predeterminada, getfacl tamén amosa a ACL predeterminada. Os non directorios non poden ter ACL por defecto.

Se getfacl é usado nun sistema de ficheiros que non soporta ACL, getfacl mostra os permisos de acceso definidos polos bits de permisos do modo de ficheiro tradicional.

O formato de saída de getfacl é o seguinte:

1: # ficheiro: somedir / 2: # propietario: lisa 3: # grupo: persoal 4: usuario :: rwx 5: usuario: joe: rwx #effective: rx 6: group :: rwx #effective: rx 7: group: cool: rx 8: mask: rx 9: other: rx 10: default: user :: rwx 11: default: user: joe: rwx #effective: rx 12: default: group :: rx 13: default: mask: rx 14 : predeterminado: outro: ---

As liñas 4, 6 e 9 corresponden ao usuario, o grupo e outros campos dos bits de permisos no modo de ficheiro. Estes tres chámanse as entradas base ACL. As liñas 5 e 7 chámanse entradas de grupo de usuario e nomeadas. A liña 8 é a máscara de dereitos efectiva. Esta entrada limita os dereitos efectivos concedidos a todos os grupos e aos usuarios nomeados. (O propietario do ficheiro e outros permisos non se ven afectados pola máscara de dereitos efectivos; todas as outras entradas son.) As liñas 10-1 a 14 mostran a ACL predefinida asociada a este directorio. Os directorios poden ter unha ACL predeterminada. Os ficheiros normais nunca teñen unha ACL predeterminada.

O comportamento predeterminado para getfacl é mostrar tanto a ACL como o ACL predeterminado e incluír un comentario de dereitos efectivos para liñas onde os dereitos da entrada difiren dos dereitos efectivos.

Se a saída é a un terminal, o comentario de dereitos efectivos está aliñado á columna 40. Se non, un único carácter de tabulación separa a entrada ACL e os comentarios de dereitos efectivos.

As listas ACL de varios ficheiros están separadas por liñas en branco. A saída de getfacl tamén se pode usar como entrada para setfacl.

Permisos

Procese con acceso de busca a un ficheiro (é dicir, procesa con acceso de lectura ao directorio que contén un ficheiro) tamén se lles leu o acceso ás ACL do ficheiro. Isto é análogo aos permisos necesarios para acceder ao modo de ficheiro.

Opcións

- acceso

Mostrar a lista de control de acceso ao ficheiro.

-d, --default

Mostrar a lista de control de acceso predeterminado.

--omit-header

Non mostre o encabezado de comentarios (as tres primeiras liñas de saída de cada ficheiro).

- Todo eficaz

Imprime todos os comentarios de dereitos efectivos, aínda que sexan idénticos aos dereitos definidos pola entrada de ACL.

--no-efectivo

Non imprima comentarios de dereitos efectivos.

--skip-base

Omitir ficheiros que só conteñan as entradas ACL base (propietario, grupo, outras).

-R, --recursivo

Lista as ACL de todos os ficheiros e directorios de forma recursiva.

-L, --logical

Camiño lóxico, siga ligazóns simbólicas. O comportamento predeterminado é seguir os argumentos de ligazón simbólica e saltar ligazóns simbólicas atopadas nos subdirectorios.

-P, --físico

Camiño físico, omita todas as ligazóns simbólicas. Isto tamén omite os argumentos da ligazón simbólica.

--tabular

Use un formato alternativo de saída tabular. A ACL ea ACL predeterminada amósanse de xeito conxunto. Os permisos que son ineficaces debido á entrada da máscara de ACL amósanse en maiúsculas. Os nomes das etiquetas de entrada para as entradas ACL_USER_OBJ e ACL_GROUP_OBJ tamén se amosan en maiúsculas, o que axuda a detectar esas entradas.

--absolute-names

Non tira os principais caracteres barra (`/ '). O comportamento predeterminado é extraer os principais caracteres de barra.

--versión

Imprimir a versión de getfacl e saír.

- axuda

Imprimir axuda a explicar as opcións da liña de comandos.

-

Opcións de liña de fin de comando. Todos os parámetros restantes son interpretados como nomes de ficheiro, aínda que comecen cun carácter de guión.

-

Se o parámetro nome de ficheiro é un carácter de guión único, getfacl le unha lista de ficheiros de entrada estándar.

ACORDO A POSIX 1003.1E PROXECTO ESTÁNDAR 17

Se a variable de ambiente POSIXLY_CORRECT está definida, o comportamento predeterminado dos getfacl cambia das seguintes formas: A non ser que se especifique o contrario, só se imprime a ACL. A ACL predeterminada só se imprime se se dá a opción -d . Se non se fornece ningún parámetro da liña de comandos , getfacl compórtase coma se fose invocado como `` getfacl - ''.