|
|
1.1 ! root 1: .\" Copyright (c) 1980 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)getuid.2 6.3 (Berkeley) 1/7/86 ! 6: .\" ! 7: .TH GETUID 2 "January 7, 1986" ! 8: .UC 4 ! 9: .SH NAME ! 10: getuid, geteuid \- get user identity ! 11: .SH SYNOPSIS ! 12: .nf ! 13: .ft B ! 14: #include <sys/types.h> ! 15: .PP ! 16: .ft B ! 17: .nf ! 18: uid = getuid() ! 19: uid_t uid; ! 20: .PP ! 21: .ft B ! 22: euid = geteuid() ! 23: uid_t euid; ! 24: .fi ! 25: .SH DESCRIPTION ! 26: .I Getuid ! 27: returns the real user ID of the current process, ! 28: .I geteuid ! 29: the effective user ID. ! 30: .PP ! 31: The real user ID identifies the person who is logged in. ! 32: The effective user ID ! 33: gives the process additional permissions during ! 34: execution of \*(lqset-user-ID\*(rq mode processes, which use ! 35: \fIgetuid\fP to determine the real-user-id of the process that ! 36: invoked them. ! 37: .SH "SEE ALSO" ! 38: getgid(2), setreuid(2)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.