Sobes.tech
Junior — Middle

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.