O Unix tradicionalmente distingue apenas três classes separadas de usuários quando se trata de permissões: (possuir) usuário, (possuir) grupo e mundo / outros. Ou seja, cada descritor de arquivo especifica um ID de usuário e ID de grupo para o qual permissões específicas são usadas e, em seguida, há um terceiro conjunto de permissões que são aplicadas a qualquer pessoa que não tenha esse UID e não esteja no grupo apropriado.
Como isso é insuficiente e restrito, os modernos sistemas de arquivos oferecem suporte a listas de controle de acesso (ACLs) , que permitem especificar permissões mais refinadas. na forma de uma lista de IDs de usuários e grupos e suas respectivas permissões. Eles são normalmente manipulados com os utilitários getfacl
e setfacl
.