Pode explicar o que significa a Lista de Controle de Acesso (ACL) no sistema operativo Linux e como ela é usada para gerenciar o acesso?
sobes.tech IA
Resposta da IA
A Lista de Controlo de Acesso (ACL) no Linux é um mecanismo avançado de gestão de permissões de acesso a ficheiros e diretórios, que complementa os direitos padrão (rwx para o proprietário, grupo e outros).
A ACL permite definir permissões específicas para utilizadores e grupos concretos, indo além do modelo padrão. Isto é útil quando é necessário um controlo de acesso mais flexível, por exemplo, conceder direitos diferentes a utilizadores diferentes num mesmo ficheiro.
Para trabalhar com ACL no Linux, utilizam-se os comandos getfacl (para visualizar) e setfacl (para configurar). Exemplo:
# Visualizar ACL do ficheiro
getfacl exemplo.txt
# Adicionar permissão de leitura para o utilizador user1
setfacl -m u:user1:r-- exemplo.txt
Assim, a ACL amplia as capacidades de gestão de acesso, permitindo configurar detalhadamente os direitos para utilizadores e grupos específicos.