Pergunta: As permissões não podem ser restauradas para um tar
Resposta: somente root pode .
Referência: leia este Q & A informativo em askubuntu :
even if you use
tar's--same-ownerflag, you will still need to extract the files as root to preserve ownership.
Atualização: Veja mais alguns detalhes sobre o comportamento de tar . Vamos supor que somos user1 e criamos um arquivo com tar cvpzf test.tar.gz . que inclui arquivos de propriedade de user2 . Se extrairmos o arquivo em um diretório de propriedade de user2 com permissões 777 , aqui está o resultado:
$ tar xpvzf test.tar.gz
./
./file1
./file2
tar: .: Cannot utime: Operation not permitted
tar: .: Cannot change mode to rwxrwxr-x: Operation not permitted
tar: Exiting with failure status due to previous errors
$ ls -al
drwxrwxrwx 2 user2 user2 .
-rw-rw-r-- 1 user1 user1 file1
-rw-rw-r-- 1 user1 user1 file2
tar gera um erro porque não pode alterar a propriedade e as permissões dos arquivos de propriedade de user2 . Os arquivos, no entanto, são extraídos, embora sejam de propriedade de user1 .
Veja o que acontece se a extração for realizada em um diretório de propriedade de user1 :
$ tar xpvzf test.tar.gz
./
./file1
./file2
$ ls -al
drwxrwxr-x 2 user1 user1 .
-rw-rw-r-- 1 user1 user1 file1
-rw-rw-r-- 1 user1 user1 file2
As permissões são restauradas para a pasta e os arquivos, e nenhum erro é gerado, embora a propriedade user2 não possa ser restaurada.
A partir da resposta do OP, parece que o instalador verifica o código de saída do tar e pára se um erro for encontrado. chown ing a pasta para o usuário atual faz tar falhar silenciosamente para que o instalador possa continuar.