diff --git a/client/operation.go b/client/operation.go index 046368e..19a9dfb 100644 --- a/client/operation.go +++ b/client/operation.go @@ -153,11 +153,7 @@ func prepareProcessLaunch(storageRoot string, req *shared.StartProcessRequest) * if err == nil && fi.IsDir() { exefile := "./" + path.Clean(strings.TrimPrefix(req.Args[0], "/")) - err = set_permission(path.Join(verpath, exefile)) - if err != nil { - logger.Println("set_permission failed :", err) - return nil - } + os.Chmod(path.Join(verpath, exefile), 0777) exef, _ := os.Executable() cmd := exec.Command(path.Join(path.Dir(exef), verpath, exefile), req.Args[1:]...) diff --git a/client/set_permission_default.go b/client/set_permission_default.go deleted file mode 100644 index ef8f120..0000000 --- a/client/set_permission_default.go +++ /dev/null @@ -1,7 +0,0 @@ -//go:build client && windows - -package client - -func set_permission(path string) error { - return nil -} diff --git a/client/set_permission_linux.go b/client/set_permission_linux.go deleted file mode 100644 index 689b862..0000000 --- a/client/set_permission_linux.go +++ /dev/null @@ -1,21 +0,0 @@ -//go:build client && linux - -package client - -import ( - "os" - "os/exec" -) - -func init() { - file, _ := os.OpenFile("setcap.sh", os.O_CREATE|os.O_TRUNC|os.O_RDWR, 0777) - file.Write([]byte("sudo setcap 'cap_net_bind_service=+ep' $1")) - file.Sync() - file.Close() -} - -func set_permission(path string) error { - os.Chmod(path, 0777) - cmd := exec.Command("/bin/bash", "./setcap.sh", path) - return cmd.Run() -}