Se você estiver executando tar(1)como um usuário comum, ele aplicará o seu umaskpor padrão. Se você estiver executando tar(1)como root, poderá dar a --no-same-permissionsopção de linha de comando para pedir tar(1)para respeitar o umask.
Então: execute isso como um usuário comum:
umask 022
tar zxvf file.tar.gz
ou execute isso como root:
umask 022
tar zxvf file.tar.gz --no-same-permissions
Você pode querer ficar umask 022em seu ~/.bashrc, ~/.bash_profileou ~/.profile. (Veja a página de bash(1)manual para obter detalhes completos sobre os arquivos de inicialização. É complicado.)
Detalhes sobre umaskpodem ser encontrados na página de manual do seu shell, na página umask(2)de chamada de sistema ou na página umask(1posix)de manual do utilitário fornecido pelo POSIX (se você tiver o manpages-posixinstalado).