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.