Files
OpenFlare/backend/openflare/plugins/agent/runtimeuser/runtimeuser_unix.go
T

24 lines
442 B
Go

//go:build unix
// Copyright 2026 Arctel.net
// SPDX-License-Identifier: Apache-2.0
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
}
}