From 4a1a6144c4e345dea5abc55cc548701441e43fa8 Mon Sep 17 00:00:00 2001 From: Klemens Nanni Date: Mon, 11 Nov 2024 23:44:58 +0300 Subject: [PATCH] use set{res -> }[ui]gid(2) for macOS lacks the former --- cmd/yggdrasil/chuser_unix.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/yggdrasil/chuser_unix.go b/cmd/yggdrasil/chuser_unix.go index 20e28356..ef8166d5 100644 --- a/cmd/yggdrasil/chuser_unix.go +++ b/cmd/yggdrasil/chuser_unix.go @@ -46,11 +46,11 @@ func chuser(input string) error { if err := unix.Setgroups([]int{gid}); err != nil { return fmt.Errorf("setgroups: %d: %v", gid, err) } - if err := unix.Setresgid(gid, gid, gid); err != nil { - return fmt.Errorf("setresgid: %d: %v", gid, err) + if err := unix.Setgid(gid); err != nil { + return fmt.Errorf("setgid: %d: %v", gid, err) } - if err := unix.Setresuid(uid, uid, uid); err != nil { - return fmt.Errorf("setresuid: %d: %v", uid, err) + if err := unix.Setuid(uid); err != nil { + return fmt.Errorf("setuid: %d: %v", uid, err) } return nil