On Wed, 3 Mar 2021 at 09:54, Jerry Geis <jerry.g...@gmail.com> wrote:

> When I "tar" up an archive the files have an owner bob,
> when I extract that to another machine bob is there also but user number is
> different.
> So when I extract bob is no longer the owner of the files but someone else.
>
> Is there a good way to account for this ?
> User ID on one box being different to the next box ?
>
> I was expecting to untar and bob still be the owner .
>
>
The system has no way of knowing that bob:uid1 and bob:uid2 are the same
person and in fact on a lot of systems they are not (aka if you downloaded
a tar ball from my box and it had the user bob on it.. it definitely is not
your bob).

The ways to do this are any of the following or a list of ones not there.
1. find ./tree_you_untarred -uid <bob1_uid> -print0 | xargs -0 chown bob2
2. su bob2 (cd /tree_place_to_untar; tar xzvf <file you wanted to untar>)
3. use gnu tar's many options to create the tar file with the correct
uid/gid you wanted using --owner --group (or a map if there are multiple).



> Thanks,
>
> Jerry
> _______________________________________________
> CentOS mailing list
> CentOS@centos.org
> https://lists.centos.org/mailman/listinfo/centos
>


-- 
Stephen J Smoogen.
_______________________________________________
CentOS mailing list
CentOS@centos.org
https://lists.centos.org/mailman/listinfo/centos
  • [CentOS]... Jerry Geis
    • Re:... R C
    • Re:... Valeri Galtsev
      • ... Bernstein, Noam CIV USN NRL (6393) Washington DC (USA) via CentOS
    • Re:... Skylar Thompson
    • Re:... Stephen John Smoogen
    • Re:... Gordon Messmer

Reply via email to