(original) (raw)

Hello,

I am a newbie to this mailing list, i have seen in some
mail discussions about a tar archive creation by forcibly setting the
UID/GID to a specific user (say root).

Te code mentioned goes like this:

tar = tarfile.open("foo.tar.gz", "w:gz")
for filename in filenames:
tarinfo = tar.gettarinfo(filename)
if tarinfo.isreg():
fobj = open(filename)
else:
fobj = None

tarinfo.uid = 0
tarinfo.gid = 0
tar.addfile(tarinfo, fobj)
tar.close()
But

this is not really working for me as when i am trying to un-tar or
un-compress contents to a new directory and contents still have diff
GID & UID in the long listing of directory.


Can somebody suggest an alternative or a working case if already changes are done here.

Thanks in advance.

Best regards,
Bheemesh