Sou relativamente novo no ACL no unix, mas acho que você cometeu um erro lógico. Você afirma o seguinte: "De acordo com a página do manual, a máscara é calculada fazendo uma união do grupo proprietário", mas nas configurações da ACL você tem a regra "group :: rx" e "mask :: rwx" que faz a máscara "rx" & & "rwx"="r-x" em novos arquivos criados naquele diretório.
O acima também explica por que isso afeta somente o usuário1, já que "group :: r-x" é o grupo do proprietário (user1). Você só precisa escrever permissões para a pasta, não para o arquivo, para exclusão no linux.
A maioria das aplicações no linux cria arquivos com permissão "rw-", como o touch, por exemplo. Então, provavelmente foi assim que passou de "r-x" & & "rw-"="r--" no final.
Então, o óbvio seria se você quiser permissões de leitura + gravação de usuário para os arquivos na pasta, você deve definir o grupo e a máscara para rw
Meu desembarque neste site foi uma pesquisa no Google por desabilitar o cálculo automático de máscaras na ACL, mas acho que estou sem sorte. Esta resposta pode ser útil para outros Googlers:)