1. Home
  2. Computing & Technology
  3. Linux
Linux / Unix Command: setegid
Command Library

NAME

seteuid, setegid - set effective user or group ID  

SYNOPSIS

#include <sys/types.h>
#include <unistd.h>

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

DESCRIPTION

seteuid sets the effective user ID of the current process. Unprivileged user processes may only set the effective user ID to the real user ID, the effective user ID or the saved user ID.

Precisely the same holds for setegid with "group" instead of "user".

 

RETURN VALUE

On success, zero is returned. On error, -1 is returned, and errno is set appropriately.  

ERRORS

EPERM
The current process is not the super-user and euid (resp. egid) is not the real user (group) ID, the effective user (group) ID or the saved user (group) ID.
 

SEE ALSO

geteuid(2), setuid(2), setreuid(2), setresuid(2)


Important: Use the man command (% man) to see how a command is used on your particular computer.

>> Linux/Unix Command Library

>> Shell Command Library

Explore Linux
About.com Special Features

Holiday Central

What to eat, where to go, fun things to do and how to save money on the perfect gifts. More >

Family Tech Center

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

  1. Home
  2. Computing & Technology
  3. Linux

©2009 About.com, a part of The New York Times Company.

All rights reserved.