Claro, para demonstrar, como root ...
touch /tmp/test
setfacl -m u:jdoe:--- /tmp/test
getfacl /tmp/test
su - jdoe
cat /tmp/test
exit
rm /tmp/test
Isso também pode ser feito em todos os arquivos de um diretório:
mkdir /var/data/not-for-jdoe
setfacl -m u:jdoe:--- /var/data/not-for-jdoe
setfacl -d -m u:jdoe:--- /var/data/not-for-jdoe
Acima, a opção -m é a máscara e a opção -d faz dela a máscara padrão para todos os novos objetos do sistema de arquivos no diretório. O --- pode ter outros valores de permissão, por exemplo:
-
rwx -
r-- -
rw- -
r-x -
7 -
4 -
6 -
5
O grupo e outras máscaras funcionam da mesma maneira: g:groupname:--- ou em combinação: u:username:---,g:groupname:---,o::--- . Não especificar um nome de usuário ou nome de grupo aplica a máscara à propriedade atual do usuário / grupo.