setuid(2) - SerenityOS man pages

Name

setuid, setgid - set user / group ID

Synopsis

#include <unistd.h>

int setuid(uid_t);
int setgid(gid_t);

Description

Sets all of real, effective, and saved user or group ID to the given ID.

For non-superusers, the given ID has to be equal to the current real or effective ID for the call to succeed.

Return value

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

Errors

See also