Access Control Lists (ACLs)
O que são ACLs?
ACLs (Access Control Lists) são um mecanismo de controle de acesso mais flexível que as permissões tradicionais do Unix. Elas permitem definir permissões específicas para múltiplos usuários e grupos em um mesmo arquivo ou diretório.
Vantagens das ACLs
Controle de acesso mais granular
Suporte a múltiplos usuários e grupos
Compatibilidade com permissões tradicionais
Herança de permissões em diretórios
Comandos Básicos
Verificando Suporte a ACLs
# Verificar se o sistema de arquivos suporta ACLs
tune2fs -l /dev/sdXY | grep "Default mount options"
mount | grep acl
# Verificar se um arquivo tem ACLs
getfacl arquivo.txt
Gerenciamento Básico de ACLs
# Definir ACL para usuário
setfacl -m u:usuario:rw arquivo.txt
# Definir ACL para grupo
setfacl -m g:grupo:rx arquivo.txt
# Remover ACL específica
setfacl -x u:usuario arquivo.txt
# Remover todas as ACLs
setfacl -b arquivo.txt
Próximos Passos
16 abril 2025