in pkg/userutils/userutil_linux.go [40:63]
func switchUser(execUser *user.ExecUser) error {
if err := unix.Setgroups(execUser.Sgids); err != nil {
log.Printf("E! Failed to set groups: %v", err)
return err
}
if err := setGid(execUser.Gid); err != nil {
log.Printf("E! Failed to set gid: %v", err)
return err
}
if err := setUid(execUser.Uid); err != nil {
log.Printf("E! Failed to set uid: %v", err)
return err
}
if err := os.Setenv("HOME", execUser.Home); err != nil {
log.Printf("E! Failed to set HOME: %v", err)
return err
}
log.Printf("I! Set HOME: %v", execUser.Home)
return nil
}