From 2ae42d0b0891863f53e94d3a3aaf6d62f404e7fa Mon Sep 17 00:00:00 2001 From: mountain Date: Fri, 24 Nov 2023 17:19:26 +0900 Subject: [PATCH] =?UTF-8?q?setcap=20=EB=8B=A4=EC=8B=9C=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=20->=20iptables=EB=A1=9C=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/operation.go | 6 +----- client/set_permission_default.go | 7 ------- client/set_permission_linux.go | 21 --------------------- 3 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 client/set_permission_default.go delete mode 100644 client/set_permission_linux.go 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() -}