O utilitário setfacl em Linux é utilizado para definir e gerir listas de controlo de acesso avançadas (ACLs) para ficheiros e diretórios. As ACLs permitem uma gestão de direitos de acesso mais flexível do que os direitos de acesso padrão do Linux.
setfacl
permite-lhe executar as seguintes funções:
setfacl
.setfacl
para exibir os direitos de acesso atuais para arquivos e diretórios.setfacl
.O setfacl
é uma ferramenta poderosa para gerir os direitos de acesso em Linux e pode ser útil em vários cenários, tais como definir diferentes direitos de acesso para diferentes utilizadores ou grupos, definir permissões só de leitura ou só de escrita.
Para instalar o utilitário setfacl
no Ubuntu ou Debian, pode usar o seguinte comando:
sudo apt-get install acl
Depois de instalar o utilitário , pode usar o comando setfacl para definir ACLs para ficheiros e diretórios. Por exemplo, para definir uma ACL para o ficheiro "file.txt" e permitir que o grupo "users" leia e escreva, pode usar o seguinte comando:
setfacl -m g:users:rw file.txt
Isto irá definir permissões de leitura e escrita para o grupo "users" no ficheiro "file.txt". Também pode utilizar diferentes opções e chaves com o comando setfacl
para definir permissões mais complexas.