O Linux não usa nomes de proprietários e grupos internos, mas números - UIDs e GIDs. Os nomes de usuários e grupos são mapeados a partir do conteúdo dos arquivos / etc / passwd e / etc / group para conveniência do usuário. Como você não tem a entrada 'otherowner' em nenhum desses arquivos, o Linux não sabe qual UID e GID devem ser atribuídos a um arquivo. Vamos tentar passar um número em vez disso:
$ tar cf archive.tar test.c --owner=0 --group=0
$ tar -tvf archive.tar
-rw-rw-r-- root/root 45 2013-01-10 15:06 test.c
$ tar cf archive.tar test.c --owner=543543 --group=543543
$ tar -tvf archive.tar
-rw-rw-r-- 543543/543543 45 2013-01-10 15:06 test.c
Parece funcionar.