in logger/common_linux.go [20:36]
func setUID(id int) error {
err := syscall.Setuid(id)
if err != nil {
return fmt.Errorf("unable to set uid: %w", err)
}
// Check if uid set correctly
u := syscall.Getuid()
if u != id {
return fmt.Errorf("want uid %d, but get uid %d", id, u)
}
debug.SendEventsToLog(DaemonName,
fmt.Sprintf("Set uid: %d", u),
debug.INFO, 1)
return nil
}