ACL(Access Control List) ou Lista de Controle de Acesso são permissões refinadas e mais detalhadas que as básicas do Linux.
Como administrador de sistema no Linux, você não demorará muito para perceber que as permissões gerenciadas apenas usando o modo de arquivo tornam-se muito limitadas. As permissões baseadas em modo de arquivo permite conceder permissões para um único usuário, um grupo e todos. Se você estiver usando o sistema como um servidor de arquivos, é provável que precise expandir o modo de permissões usando ACLs POSIX. O nome ACL vem de Access Control Lists(listas de controle de acesso).
categoriaoutros
Como Faço para Saber se Tenho ACL POSIX Ativada no Kernel?
Atualmente, é bem difícil um kernel não ter ativado ACL. Mas é bom sempre chegar.
#1 Antes de tudo, saiba a versão do kernel sendo usado: uname -r
maria@debian11VM:~$ uname -r 5.10.0-19-amd64
#2 com a informação acima, procure pelo arquivo /boot/config-5.10.0-19-amd64. O final do nome do arquivo tem que conter o resultado do comando uname -r
Execute grep POSIX_ACL /boot/config-5.10.0-19-amd64
Se aparecer algum resultado então você tem o ACL Ativado no Kernel
maria@debian11VM:~$ grep POSIX_ACL /boot/config-5.10.0-19-amd64 CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_JFS_POSIX_ACL=y CONFIG_XFS_POSIX_ACL=y CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_FS_POSIX_ACL=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_JFFS2_FS_POSIX_ACL=y CONFIG_EROFS_FS_POSIX_ACL=y CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_9P_FS_POSIX_ACL=y
Alternativa ao Comando Acima
Ao invés de executar dois comandos, poderá executar apenas esse para ter o mesmo resultado acima
grep POSIX_ACL /boot/config-$(uname -r)
Como Instalar ACL no Linux?
Na maioria das distros acl já é instalado por padrão. Se realmente precisar instalar e ativar, poderá instalar pelos repositórios da sua distro. Por exemplo, no Ubuntu ou Debian, se não estiver instalado faça:
sudo apt install acl
Na maioria das distros não precisa realizar o procedimento de adicionar acl dentro de fstab.
Para saber se está ou não ativada a acl na partição faça:
sudo tune2fs -l /dev/sdaX |grep acl
Se tiver habilitado aparecerá algo semelhanete a: Default mount options: user_xattr acl
Mas se na distro que estiver usando necessitar você pode adicionar acl à(s) partição(ões) na(s) qual(is) deseja habilitar em /etc/fstab, dessa forma:
... UUID=07aebd28-24e3-cf19-e37d-1af9a23a45d4 /home ext4 defaults,acl 0 2 ...
Se necessário remonte a partição:
sudo mount -o remount /home
e verifique se as ACLs foram ativadas na partição
mount | grep acl
Comment on “Linux: Como Saber se o Kernel Tem Suporte a ACL POSIX?”