From 2c0968577386d0f94ec7759063664016c4814cc1 Mon Sep 17 00:00:00 2001 From: Alan Moore Date: Wed, 3 Jun 2026 12:39:05 +0100 Subject: [PATCH] Fix uid when tar folder to container Use consistent unix-syle option Signed-off-by: Alan Moore --- spread/client.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spread/client.go b/spread/client.go index 46d75b6..864e6a4 100644 --- a/spread/client.go +++ b/spread/client.go @@ -680,7 +680,7 @@ func (c *Client) Send(from, to string, include, exclude []string) error { var stdout safeBuffer session.Stdout = &stdout - rcmd := fmt.Sprintf(`%s/bin/bash -c "mkdir -p '%s' && cd '%s' && /bin/tar -xz 2>&1"`, c.sudo(), to, to) + rcmd := fmt.Sprintf(`%s/bin/bash -c "mkdir -p '%s' && cd '%s' && /bin/tar --no-same-owner -xz 2>&1"`, c.sudo(), to, to) err = c.runCommand(session, rcmd, &stdout, nil) if err != nil { return outputErr(stdout.Bytes(), err) @@ -710,7 +710,7 @@ func (c *Client) SendTar(tar io.Reader, unpackDir string) error { var stdout safeBuffer session.Stdin = tar session.Stdout = &stdout - cmd := fmt.Sprintf(`%s/bin/bash -c "mkdir -p '%s' && cd '%s' && /bin/tar xz 2>&1"`, c.sudo(), unpackDir, unpackDir) + cmd := fmt.Sprintf(`%s/bin/bash -c "mkdir -p '%s' && cd '%s' && /bin/tar --no-same-owner -xz 2>&1"`, c.sudo(), unpackDir, unpackDir) err = c.runCommand(session, cmd, &stdout, nil) if err != nil { return outputErr(stdout.Bytes(), err)