Dont use --no-same-owner when extracting tar archives

This flag is missing on OpenBSD and is the default on other platforms
when extracting as non-root. Make the uname/gname taringo field empty so
when extracting as root files will always be owned by root.
This commit is contained in:
Kovid Goyal
2022-03-07 12:10:45 +05:30
parent 0e7f1d60d6
commit b0ea960159
2 changed files with 2 additions and 2 deletions

View File

@@ -65,7 +65,7 @@ def serialize_env(env: Dict[str, str], base_env: Dict[str, str]) -> bytes:
def make_tarfile(ssh_opts: SSHOptions, base_env: Dict[str, str]) -> bytes:
def normalize_tarinfo(tarinfo: tarfile.TarInfo) -> tarfile.TarInfo:
tarinfo.uname = tarinfo.gname = 'kitty'
tarinfo.uname = tarinfo.gname = ''
tarinfo.uid = tarinfo.gid = 0
return tarinfo