Visualize a ACL estendida para um arquivo com '+' na saída ls -l

2

Um arquivo em uma listagem ls -l tem permissões como:

-rw-r-----+

Como posso encontrar as permissões estendidas da Lista de Controle de Acesso (ACL) indicadas pelo + ?

    
por Tom Hale 27.02.2017 / 10:18

2 respostas

6

Os nomes getfacl e setfacl como na resposta de Tom Hale são convencionais e são derivados dos nomes TRUSIX originais getacl e setacl para esses utilitários.

No OpenBSD e no NetBSD

Esta situação não surge. O OpenBSD e o NetBSD não possuem nenhum mecanismo de ACL.

No Linux

Use getfacl como na resposta de Tom Hale. A configuração de ACLs é feita com setfacl .

O Linux suporta apenas o esquema TRUSIX original das ACLs no estilo POSIX, com três flags de permissão em uma entrada.

No FreeBSD

Use getfacl como na resposta de Tom Hale. A configuração de ACLs é feita com setfacl .

O FreeBSD tem duas formas de ACL. Um deles possui entradas no estilo POSIX, com apenas três bits de sinalização de permissão, como o modelo TRUSIX original. O outro tem entradas no estilo NFS4, com permissões divididas em uma maneira mais refinada em 14 sinalizadores. Os comandos getfacl e setfacl no FreeBSD têm várias extensões para isso, como a opção -v para getfacl que imprime controles de acesso no estilo NFS4 em um formato longo com palavras, em vez de uma lista de códigos de letras.

  • Robert N. M. Watson (2009-09-14). getfacl . Manual de Comandos Gerais do FreeBSD . FreeBSD.

no MacOS

Não há comandos getfacl e setfacl no MacOS. A Apple, em vez disso, transformou sua funcionalidade em outros comandos existentes.

O MacOS suporta apenas controles de acesso no estilo NFS4, com entradas de ACL divididas em 17 sinalizadores de permissão individuais.

Use a opção -e para ls para visualizar as ACLs. Use as opções -a / +a / =a e relacionadas para chmod para defini-las.

  • ls . Manual de Comandos Gerais do BSD . 2002-05-19. Corporação da Apple.

no AIX

Não há comandos getfacl e setfacl no AIX. A IBM usa seus próprios nomes de comandos.

O AIX suporta tanto o estilo POSIX (que a IBM nomeia "AIXC") quanto as ACLs no estilo NFS4.

Use o comando aclget para obter ACLs. Use o comando aclset para defini-los. Use o comando acledit para editá-los com um editor de texto. Use o comando aclconvert para converter o estilo POSIX para o estilo NFS4.

No Illumos e no Solaris

Não há comandos getfacl e setfacl no Illumos e no Solaris. A Sun, em vez disso, transformou sua funcionalidade em outros comandos existentes.

O Illumos e o Solaris suportam ACLs no estilo POSIX e no estilo NFS4.

Use a opção -v ou -V para ls para visualizar as ACLs. Use o prefixo A para modos simbólicos no comando chmod para defini-los.

  • ls . Comandos de usuário . 2014-11-24. Projeto Illumos.
  • ls . Biblioteca de informações do Oracle Solaris 11 . 2011. Oracle.

No Cygwin

Use getfacl como na resposta de Tom Hale. A configuração de ACLs é feita com setfacl .

O próprio Windows NT tem um esquema de ACL que é aproximadamente do tipo NFS4 com um conjunto de drctpoxfew padrão e sinalizadores de permissões específicas, embora com um conjunto maior de entidades de segurança e um generic-rights mecanismo que mapeia um conjunto de três flags ao estilo POSIX em seu sistema de permissões de direitos específicos e padrão.

O Cygwin apresenta isso como uma mistura maluca de uma ACL API do tipo Solaris, o mecanismo de mapeamento de ID do segundo subsistema POSIX da Microsoft para Windows NT (néix Interix) e um conjunto de ferramentas de linha de comando semelhante ao Linux que reconhecem apenas POSIX permissões de estilo.

por 23.11.2017 / 12:49
3

Use getfacl :

getfacl //var/log/journal/ebaaabbb8e1745b38c4ef233edcdb4cd/[email protected]~
getfacl: Removing leading '/' from absolute path names
# file: var/log/journal/ebaaabbb8e1745b38c4ef233edcdb4cd/[email protected]~
# owner: root
# group: systemd-journal
user::rw-
user:ravi:r--
group::r-x                      #effective:r--
group:adm:r-x                   #effective:r--
group:wheel:r-x                 #effective:r--
mask::r--
other::---

Referência: para saber mais sobre as ACLs (por exemplo, alterá-las), consulte o Página wiki do Arch Linux ACLs .

    
por 27.02.2017 / 10:18

Tags