Re: LOGNAME, USER, and get-uid; NIS hga@xxxxxx 13 Aug 2019 11:37 UTC
Ah, thanks! scsh (set-user-effective-uid 1000) works as expected. - Harold ----- Original message ----- From: Lassi Kortela <email@example.com> Date: Tuesday, August 13, 2019 6:33 AM > Sorry if I wasn't clear, I only did one set-uid, and it indeed > changed the effective uid to 1000. The problem is that the real > uid [...] also changed to 1000. The setuid() function sets the real and effective user IDs and the saved set-user-ID of the current process to the specified value. There's a separate seteuid() syscall (note the "e") to set only the effective user ID. Ditto for setgid() and setegid().