|
|
1.1 ! root 1: .TH SETUID 3 "1 April 1983" ! 2: .UC 4 ! 3: .SH NAME ! 4: setuid, seteuid, setruid, setgid, setegid, setrgid \- set user and group ID ! 5: .SH SYNOPSIS ! 6: .nf ! 7: .B setuid(uid) ! 8: .B seteuid(euid) ! 9: .B setruid(ruid) ! 10: .PP ! 11: .B setgid(gid) ! 12: .B setegid(egid) ! 13: .B setrgid(rgid) ! 14: .fi ! 15: .SH DESCRIPTION ! 16: .I Setuid ! 17: .RI ( setgid ) ! 18: sets both the real and effective ! 19: user ID (group ID) of the current process to ! 20: as specified. ! 21: .PP ! 22: .I Seteuid ! 23: .RI ( setegid ) ! 24: sets the effective user ID (group ID) of the ! 25: current process. ! 26: .PP ! 27: .I Setruid ! 28: .RI ( setruid ) ! 29: sets the real user ID (group ID) of the ! 30: current process. ! 31: .PP ! 32: These calls are only permitted to the super-user ! 33: or if the argument is the real or effective ID. ! 34: .SH "SEE ALSO" ! 35: setreuid(2), setregid(2), getuid(2), getgid(2) ! 36: .SH DIAGNOSTICS ! 37: Zero is returned if the user (group) ID is set; ! 38: \-1 is returned otherwise.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.