getuid, geteuid - devuelve la identidad del usuario
Biblioteca Estándar C (
libc,
-lc)
#include <unistd.h>
uid_t getuid(void);
uid_t geteuid(void);
getuid() devuelve el identificador de usuario real del proceso invocante.
geteuid() devuelve el identificador de usuario efectivo del proceso
actual.
Estas funciones nunca devuelven error ni modifican
errno.
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 versions.
On Alpha, instead of a pair of
getuid() and
geteuid() system
calls, a single
getxuid() system call is provided, which returns a pair
of real and effective UIDs. The glibc
getuid() and
geteuid()
wrapper functions transparently deal with this. See
syscall(2) for
details regarding register mapping.
getresuid(2),
setreuid(2),
setuid(2),
credentials(7)
La traducción al español de esta página del manual fue
creada por Juan Piernas <
[email protected]> y Marcos Fouces
<
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]