S13-ACL Flashcards
O que é ACL?
ACL (Access Control List) é uma lista de controle de acesso usada para definir permissões específicas para usuários ou grupos em arquivos ou diretórios no Linux.
Qual é o problema que a ACL resolve?
Permite conceder acesso a mais de um usuário ou grupo a arquivos ou diretórios, algo que as permissões padrão do Linux não conseguem fazer diretamente.
Quais são os dois tipos de ACL?
ACL padrão (default) e ACL de acesso (access).
O que significa a ACL padrão?
É uma ACL aplicada apenas a diretórios. Se um arquivo dentro do diretório não tiver ACL definida, ele herda a ACL padrão do diretório.
Os arquivos já existentes em um diretório herdam a ACL padrão?
Não, os arquivos já existentes não herdam a ACL padrão automaticamente. É necessário aplicar a ACL de forma recursiva.
Qual comando é usado para visualizar as ACLs de um arquivo?
O comando getfacl. Exemplo: getfacl nome_do_arquivo.
Qual comando é usado para configurar uma ACL?
O comando setfacl. Exemplo: setfacl opções especificação arquivo.
Quais são as principais opções do comando setfacl?
- -m: Modificar uma ACL.
- -x: Remover uma ACL
- -R: Aplicar de forma recursiva.
Como aplicar uma ACL padrão a um diretório?
Utiliza-se a opção d (de default) no comando setfacl. Exemplo: setfacl -m d:u:usuario:rwx nome_do_diretorio.
Qual comando aplica uma ACL recursivamente?
O comando setfacl com a opção -R. Exemplo: setfacl -R -m u:usuario:rwx nome_do_diretorio.
O que acontece se aplicarmos uma ACL padrão a um diretório?
Apenas novos arquivos criados no diretório herdarão a ACL padrão.
Como resolver o problema de dar acesso ao grupo RH a um arquivo?
Usar o comando setfacl para configurar permissões específicas para o grupo RH no arquivo. Exemplo: setfacl -m g:RH:rw arquivo.
Como o grupo de vendas pode dar acesso ao diretório a outro grupo?
Configurar uma ACL para o grupo desejado. Exemplo: setfacl -m g:Contabilidade:rwx /diretorio.
Como um usuário pode conceder acesso ao seu diretório pessoal?
Usar o comando setfacl para definir permissões para o outro usuário. Exemplo: setfacl -m u:usuario:rwx ~/diretorio.