Bem, sim. As permissões são um recurso dos arquivos no seu sistema de arquivos. Os arquivos no tarball não existem no sistema de arquivos. Eles estão codificados dentro do tarball. Portanto, os comandos chmod
não podem vê-los e, obviamente, não os afetam.
Quando um tarball é extraído, as permissões aplicadas são quaisquer que sejam as permissões de criação de arquivo padrão em seu sistema. Isso ocorre porque a descompactação de um arquivo faz com que os arquivos que ele contém sejam criados . Isso pode ser modificado ao criar o tarball, você pode configurá-lo para que ele mantenha as permissões originais, por exemplo, mas você não pode afetar os arquivos já armazenados em um tarball usando comandos normais do sistema de arquivos. Como eu disse antes, esses arquivos não existem realmente.
Então, apenas extraia os arquivos primeiro e então altere suas permissões.