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.
- link
- Craig Rubin (1989-08-18). Justificativa para a seleção de recursos de lista de controle de acesso para o sistema Unix . NCSC-TG-020-A. Publicação DIANE. ISBN 9780788105548.
- Comitê de Padrões de Aplicações Portáteis da IEEE Computer Society (outubro de 1997). Projeto de Norma para Tecnologia da Informação - POSIX (Portable Operating System Interface) - Parte 1: Interface de Programa de Aplicação do Sistema (API) - Alteração #: Interfaces de Proteção, Auditoria e Controle [Linguagem C] IEEE 1003.1e. Rascunho 17.
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.
- " Gerenciamento da Lista de Controle de Acesso ". documentação do IBM AIX V7.1 . IBM.
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.
-
getfacl. Cygwin Utilities . Cygnus.