Files
OpenFlare/internal/apps/agent/runtimeuser/runtimeuser_unix.go
T
2026-07-13 15:10:28 +08:00

21 lines
373 B
Go

//go:build unix
package runtimeuser
import (
"fmt"
"syscall"
)
func init() {
dropToImpl = func(account *Account) error {
if err := syscall.Setgid(account.GID); err != nil {
return fmt.Errorf("setgid %d: %w", account.GID, err)
}
if err := syscall.Setuid(account.UID); err != nil {
return fmt.Errorf("setuid %d: %w", account.UID, err)
}
return nil
}
}