wils@web ~ $ cat ~/ajuda/guia-pratico-para-ajustar-permissoes-de-arquivos-no-linux-usando-o-comando-setfacl.md

Linux

Guia prático para ajustar permissões de arquivos no Linux usando o comando setfacl

atualizado em 29/07/2026

O comando setfacl é utilizado no Linux para definir listas de controle de acesso (ACLs) em arquivos e diretórios, permitindo um controle mais granular das permissões.

Introdução

As permissões padrão no Linux podem ser limitadas, principalmente em ambientes colaborativos. O setfacl permite que você ajuste as permissões de forma mais detalhada, garantindo que cada usuário tenha acesso adequado aos arquivos e diretórios.

Passo a passo para ajustar permissões com setfacl

1. Verificando se o sistema suporta ACLs

  • Para verificar se o sistema de arquivos suporta ACLs, use o comando:
  • mount | grep acl
  • Se não houver saída, você pode precisar montar o sistema de arquivos com a opção acl.

2. Instalando o setfacl

  • Em distribuições baseadas em Debian, use:
  • sudo apt-get install acl
  • Em distribuições baseadas em Red Hat, use:
  • sudo yum install acl

3. Adicionando permissões ACL

  • Para adicionar permissões a um usuário específico, utilize:
  • setfacl -m u:usuario:rwx arquivo
  • Exemplo: Para dar ao usuário joao permissões de leitura, escrita e execução em documento.txt:
  • setfacl -m u:joao:rwx documento.txt

4. Removendo permissões ACL

  • Para remover permissões de um usuário, use:
  • setfacl -x u:usuario arquivo
  • Exemplo: Para remover as permissões do usuário joao no documento.txt:
  • setfacl -x u:joao documento.txt

5. Listando permissões ACL

  • Para verificar as permissões ACL de um arquivo, use:
  • getfacl arquivo

Conclusão

O uso do setfacl proporciona um controle mais refinado sobre as permissões de arquivos e diretórios. Lembre-se de revisar regularmente as permissões para garantir a segurança dos seus dados.

Dica: Sempre faça backup das ACLs antes de realizar alterações significativas, usando o comando getfacl arquivo > backup_acl.txt.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.