diff --git a/pkg/daemon/client.go b/pkg/daemon/client.go index b64cd771..41cf1baf 100644 --- a/pkg/daemon/client.go +++ b/pkg/daemon/client.go @@ -124,6 +124,10 @@ func runDaemon(ctx context.Context, isSudo bool) error { _, _ = p.Wait() } } + err = os.Remove(pidPath) + if err != nil { + return err + } } if isSudo { err = util.RunCmdWithElevated([]string{"daemon", "--sudo"}) @@ -140,10 +144,6 @@ func runDaemon(ctx context.Context, isSudo bool) error { break } } - err = os.Chmod(GetPidPath(isSudo), os.ModePerm) - if err != nil { - return err - } client := GetClient(isSudo) if client == nil { diff --git a/pkg/daemon/daemon.go b/pkg/daemon/daemon.go index 13161fe7..15550c56 100644 --- a/pkg/daemon/daemon.go +++ b/pkg/daemon/daemon.go @@ -46,10 +46,10 @@ func (o *SvrOption) Start(ctx context.Context) error { } defer lis.Close() - //err = os.Chmod(GetSockPath(o.IsSudo), 0666) - //if err != nil { - // return err - //} + err = os.Chmod(GetSockPath(o.IsSudo), 0666) + if err != nil { + return err + } o.svr = grpc.NewServer() cleanup, err := admin.Register(o.svr)