getuid, geteuid - get user identity


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

   uid_t getuid(void);
   uid_t geteuid(void);


   getuid() returns the real user ID of the calling process.

   geteuid() returns the effective user ID of the calling process.


   These functions are always successful.


   POSIX.1-2001, POSIX.1-2008, 4.3BSD.


   In  UNIX V6  the  getuid()  call  returned  (euid << 8) + uid.  UNIX V7
   introduced separate calls getuid() and geteuid().

   The original Linux getuid() and geteuid() system calls  supported  only
   16-bit   user  IDs.   Subsequently,  Linux  2.4  added  getuid32()  and
   geteuid32(), supporting 32-bit IDs.  The glibc getuid()  and  geteuid()
   wrapper  functions transparently deal with the variations across kernel


   getresuid(2), setreuid(2), setuid(2), credentials(7)


   This page is part of release 4.09 of the Linux  man-pages  project.   A
   description  of  the project, information about reporting bugs, and the
   latest    version    of    this    page,    can     be     found     at

More Linux Commands

CPANPLUS::Module::Author::Fake(3pm) - (unknown subject).....
A class for creating fake author objects, for shortcut use internally by CPANPLUS . Inherits from CPANPLUS::Module::Author. METHODS new( _id =&gt; DIGIT ) Creates

DBI::DBD::Metadata(3pm) - Generate the code and data for som
The idea is to extract metadata information from a good quality ODBC driver and use it to generate code and data to use in your own DBI driver for the same data

XCloseOM(3) - open output methods - Linux manual page.......
The XOpenOM function opens an output method matching the current locale and modifiers specification. The current locale and modifiers are bound to the output me

Mail::SpamAssassin::ArchiveIterator(3pm) - find and process
The Mail::SpamAssassin::ArchiveIterator module will go through a set of mbox files, mbx files, and directories (with a single message per file) and generate a l

fputc_unlocked(3) - nonlocking stdio functions (Man Page)...
Each of these functions has the same behavior as its counterpart without the _unlocked suffix, except that they do not use locking (they do not set locks themse

curl_easy_duphandle(3) - Clone a libcurl session handle.....
This function will return a new curl handle, a duplicate, using all the options previously set in the input curl handle. Both handles can subsequently be used i

echo(1) - display a line of text (Commands - Linux man page)
Echo the STRING(s) to standard output. -n do not output the trailing newline -e enable interpretation of backslash escapes -E disable interpretation of backslas

inotify_rm_watch(2) - remove an existing watch from an inoti
inotify_rm_watch() removes the watch associated with the watch descriptor wd from the inotify instance associated with the file descriptor fd. Removing a watch

xmllint(1) - command line XML tool - Linux manual page......
The xmllint program parses one or more XML files, specified on the command line as XML-FILE (or the standard input if the filename provided is - ). It prints va

XtCalloc(3) - memory management functions - Linux man page
The XtMalloc functions returns a pointer to a block of storage of at least the specified size bytes. If there is insufficient memory to allocate the new block,

pstruct(1) - Dump C structures as generated from "cc -g -S"
The following is the old c2ph.doc documentation by Tom Christiansen &lt;; Date: 25 Jul 91 08:10:21 GMT Once upon a time, I wrote a program called p

SDL_GetGamma(3) - Gets the gamma of the display (Man Page)
Gets the color gamma of the display. The gamma value for each color component will be place in the parameters red, green and blue. The values can range from 0.1

We can't live, work or learn in freedom unless the software we use is free.