O que eu estava perdendo foi --group=root
além de --owner=root
.
tar -c --{owner,group}=root
(possivelmente com um opcional --numeric-owner
) anonimiza completamente o arquivo.
Tar codifica meu nome de usuário no tarball. Posso forçá-lo a fazer um tarball totalmente anônimo?
--owner root
substitui apenas algumas instâncias do meu nome de usuário. Adicionar USER=root
: USER=root tar c --owner root data
não tem efeito.
Em resumo, desejo:
echo hello world > data; tar c --owner root data | grep "$USER"
para não corresponder.
Você pode usar --numeric-owner
, que apenas colocará seu UID (1000 ou algo semelhante na maioria dos sistemas) no arquivo. De man tar
:
--numeric-owner
always use numbers for user/group names