35 lines
		
	
	
		
			854 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			854 B
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\" Copyright (c) 1980 Regents of the University of California.
 | 
						|
.\" All rights reserved.  The Berkeley software License Agreement
 | 
						|
.\" specifies the terms and conditions for redistribution.
 | 
						|
.\"
 | 
						|
.\"	@(#)getuid.2	6.3 (Berkeley) 1/7/86
 | 
						|
.\"
 | 
						|
.TH GETUID 2 "January 7, 1986"
 | 
						|
.UC 4
 | 
						|
.SH NAME
 | 
						|
getuid, geteuid \- get user identity
 | 
						|
.SH SYNOPSIS
 | 
						|
.nf
 | 
						|
.ft B
 | 
						|
#include <sys/types.h>
 | 
						|
#include <unistd.h>
 | 
						|
 | 
						|
uid_t getuid(void)
 | 
						|
uid_t geteuid(void)
 | 
						|
.fi
 | 
						|
.SH DESCRIPTION
 | 
						|
.B Getuid
 | 
						|
returns the real user ID of the current process,
 | 
						|
.B geteuid
 | 
						|
the effective user ID.
 | 
						|
.PP
 | 
						|
The real user ID identifies the person who is logged in.
 | 
						|
The effective user ID
 | 
						|
gives the process additional permissions during
 | 
						|
execution of \*(lqset-user-ID\*(rq mode processes, which use
 | 
						|
\fBgetuid\fP to determine the real-user-id of the process that
 | 
						|
invoked them.
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR getgid (2),
 | 
						|
.BR setuid (2).
 |