From edd2450880c193d77e3b483729d8f31eb42714da Mon Sep 17 00:00:00 2001 From: mazhong Date: Wed, 18 Jun 2025 17:34:36 +0800 Subject: [PATCH] fix: preserve env HOME on unix (#653) --- pkg/daemon/elevate/elevatecheck_others.go | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/pkg/daemon/elevate/elevatecheck_others.go b/pkg/daemon/elevate/elevatecheck_others.go index 9dd2239a..9eb2e0ac 100644 --- a/pkg/daemon/elevate/elevatecheck_others.go +++ b/pkg/daemon/elevate/elevatecheck_others.go @@ -4,26 +4,15 @@ package elevate import ( "context" - "flag" "os" "os/exec" "os/signal" - "runtime" "syscall" - "k8s.io/client-go/tools/clientcmd" - plog "github.com/wencaiwulue/kubevpn/v2/pkg/log" ) func RunWithElevated() { - // fix if startup with normal user, after elevated home dir will change to root user in linux - // but unix don't have this issue - if runtime.GOOS == "linux" && flag.Lookup("kubeconfig") == nil { - if _, err := os.Stat(clientcmd.RecommendedHomeFile); err == nil { - os.Args = append(os.Args, "--kubeconfig", clientcmd.RecommendedHomeFile) - } - } cmd := exec.Command("sudo", append([]string{"--preserve-env=HOME"}, os.Args...)...) plog.G(context.Background()).Debug(cmd.Args) cmd.Stdout = os.Stdout