Como adonis (que identificou o problema) ainda não postou uma resposta, eu mesmo vou postar uma resposta.
[...]
--no-same-permissions
apply the user's umask when extracting permissions from the archive
(default for ordinary users)
[...]
Isso, ao contrário do que eu pensei, significa que o umask é aplicado às permissões das pastas / arquivos no arquivo, e não às permissões convencionais de pastas / arquivos recém-criados ( 777
/ 666
) como eu pensei.
Ou seja. uma pasta / arquivo extraída sem passar o -p
, --preserve-permissions
ou --same-permissions
switch não terá as permissões definidas como 777 & ~umask
/ 666 & ~umask
, mas folder's/file's_archived_permissions & ~umask
. / p>
Neste caso específico, fui enganado pelo fato de que a aplicação de uma máscara de 002
a um arquivo com permissões 775
não altera nada, pois 775 & ~002 = 775
.
Portanto, em suma, extrair um arquivo com permissões 775
com um usuário umask de 002
produz, corretamente, um arquivo com permissões 775
, resultado de 775 & ~002
.