On Wed, 3 Mar 2021 at 09:54, Jerry Geis jerry.geis@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