tarballs anônimos

8

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.

    
por PSkocik 21.04.2016 / 09:10

2 respostas

12

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.

    
por 21.04.2016 / 11:17
8

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
    
por 21.04.2016 / 09:22

Tags