getuid(2) System Calls Manual getuid(2) NOMBRE getuid, geteuid - devuelve la identidad del usuario BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS #include uid_t getuid(void); uid_t geteuid(void); DESCRIPCION getuid() devuelve el identificador de usuario real del proceso invocante. geteuid() devuelve el identificador de usuario efectivo del proceso actual. ERRORES Estas funciones nunca devuelven error ni modifican errno. ESTANDARES POSIX.1-2024. HISTORIAL 4.3BSD, POSIX.1-1988. En UNIX V6, la llamada getuid() retornaba (euid << 8) + uid. UNIX V7 introdujo llamadas independientes getuid() y geteuid(). Las llamadas de sistema originales de Linux getuid() y geteuid() solo admitian identificadores de usuario de 16 bits. Posteriormente, Linux 2.4 anadio getuid32() y geteuid32(), que admiten identificadores de 32 bits. Las funciones contenedoras getuid() y geteuid() de glibc gestionan de forma transparente las variaciones entre versiones del kernel. En Alpha, en lugar de un par de llamadas al sistema getuid() y geteuid(), se proporciona una unica llamada al sistema getxuid(), que devuelve un par de UID reales y efectivos. Las funciones contenedoras getuid() y geteuid() de glibc gestionan esto de forma transparente. Consulte syscall(2) para obtener mas informacion sobre la asignacion de registros. VEASE TAMBIEN getresuid(2), setreuid(2), setuid(2), credentials(7) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Juan Piernas y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Linux man-pages 6.18 8 Febrero 2026 getuid(2)