Você não pode remover informações do usuário ao usar o tar (ou cpio), mas pode forçá-las a evitar a distinção de quem fez o pacote. Usando tar e forçando alguns parâmetros para evitar distinguir o usuário que construiu o pacote (veja man tar
):
-
-P
,--absolute-names
: forçar o tar a não remover o início '/' (isso é feito por padrão). Se você não puder colocar caminhos absolutos na linha de comando, o caminho que você mencionou será mantido (tente usar o -C ou o diretório -change, se não puder fazer o cd na pasta raiz desejada) -
--owner
: força o usuário armazenado no arquivo tar ignorando o proprietário real dos arquivos / directrories (por exemplo, --owner = root) -
--group
: force group armazenado no arquivo tar (por exemplo, --group = root). -
--no-acls
: evita copiar suas próprias ACLs no arquivo tar -
--numeric-owner
,--numeric-group
: mascara os nomes reais das contas no seu local, armazenando apenas UID / GID (não é necessário se você forçar a raiz, pois a raiz é sempre 0) -
--mtime
: forçar o tempo de modificação de todos os arquivos / diretórios para mascarar quando eles realmente foram modificados
Esteja ciente de que os links simbólicos com caminhos absolutos serão armazenados como estão. No entanto, é melhor usar sempre links simbólicos relativos quando eles apontam para a sua árvore de pacotes.