ladybird/Base/usr/share/man/man2/seteuid.md
kleines Filmröllchen 98c0c5e9e6 Help+Base: Add help://man URLs for links between man pages
The URLs of the form `help://man/<section>/<page>` link to another help
page inside the help application. All previous relative page links are
replaced by this new form. This doesn't change any behavior but it looks
much nicer :^)

Note that man doesn't handle these new links, but the previous relative
links didn't work either.
2022-01-11 00:24:57 +01:00

1 KiB

Name

seteuid, setegid - set effective user / group ID

Synopsis

#include <unistd.h>

int seteuid(uid_t);
int setegid(gid_t);

Description

Sets the effective user or group ID.

For non-superusers, the effective ID can only be set to the current real or saved ID.

In particular, seteuid(geteuid()) will fail if the current effective user ID is not equal to the current real or saved ID.

Return value

If the call was set successful, returns 0. Otherwise, returns -1 and sets errno to describe the error.

Errors

  • EPERM: The new ID is not equal to the real ID or saved ID, and the user is not superuser.
  • EINVAL: The new ID is set to invalid value (-1).

See also