Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GETUID(2)		      System Calls Manual		     GETUID(2)

NAME
       getuid, geteuid -- get user identification

LIBRARY
       Standard	C Library (libc, -lc)

SYNOPSIS
       #include	<unistd.h>

       uid_t
       getuid(void);

       uid_t
       geteuid(void);

DESCRIPTION
       The  getuid()  system  call  returns  the  real	user ID	of the calling
       process.	 The geteuid() system call returns the effective  user	ID  of
       the calling process.

       The  real  user ID is that of the user who has invoked the program.  As
       the effective user ID gives the process additional  permissions	during
       execution  of  "set-user-ID" mode processes, getuid() is	used to	deter-
       mine the	real-user-id of	the calling process.

ERRORS
       The getuid() and	geteuid() system calls are always successful,  and  no
       return value is reserved	to indicate an error.

SEE ALSO
       getgid(2), issetugid(2),	setgid(2), setreuid(2),	setuid(2)

STANDARDS
       The  geteuid()  and  getuid()  system  calls are	expected to conform to
       ISO/IEC 9945-1:1990 ("POSIX.1").

HISTORY
       The getuid() function appeared in Version 1 AT&T	UNIX.	The  geteuid()
       function	appeared in Version 4 AT&T UNIX.

FreeBSD	13.2		       December	1, 2017			     GETUID(2)

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | ERRORS | SEE ALSO | STANDARDS | HISTORY

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=getuid&sektion=2&manpath=FreeBSD+14.2-RELEASE+and+Ports>

home | help