mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-16 15:11:52 +00:00
Add manual pages for the newly added setres[ug]id system calls.
This commit is contained in:
parent
ac00e7548c
commit
b905f5bd46
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=56192
@ -134,6 +134,7 @@ MLINKS+=read.2 pread.2 read.2 readv.2
|
||||
MLINKS+=recv.2 recvfrom.2 recv.2 recvmsg.2
|
||||
MLINKS+=send.2 sendmsg.2 send.2 sendto.2
|
||||
MLINKS+=setpgid.2 setpgrp.2
|
||||
MLINKS+=setresuid.2 setresgid.2
|
||||
MLINKS+=setuid.2 setegid.2 setuid.2 seteuid.2 setuid.2 setgid.2
|
||||
MLINKS+=shmat.2 shmdt.2
|
||||
MLINKS+=stat.2 fstat.2 stat.2 lstat.2
|
||||
|
79
lib/libc/sys/setresuid.2
Normal file
79
lib/libc/sys/setresuid.2
Normal file
@ -0,0 +1,79 @@
|
||||
.\" Copyright (c) 2000
|
||||
.\" Sheldon Hearn. All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
.\" DAMAGES
|
||||
.\"
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd January 17, 2000
|
||||
.Dt SETRESUID 2
|
||||
.Os
|
||||
.Sh NAME
|
||||
.Nm setresgid ,
|
||||
.Nm setresuid
|
||||
.Nd set real, effective and saved user or group ID
|
||||
.Sh SYNOPSIS
|
||||
.Fd #include <sys/types.h>
|
||||
.Fd #include <unistd.h>
|
||||
.Ft int
|
||||
.Fn setresgid "gid_t rgid" "gid_t egid" "gid_t sgid"
|
||||
.Ft int
|
||||
.Fn setresuid "uid_t ruid" "uid_t euid" "uid_t suid"
|
||||
.Sh DESCRIPTION
|
||||
The
|
||||
.Nm setresuid
|
||||
system call sets the real,
|
||||
effective and saved user IDs of the current process.
|
||||
The analogous
|
||||
.Nm setresgid
|
||||
sets the real, effective and saved group IDs.
|
||||
.Pp
|
||||
Privileged processes may set these IDs
|
||||
to arbitrary values.
|
||||
Unprivileged processes are restricted
|
||||
in that each of the new IDs must match one of the current IDs.
|
||||
.Pp
|
||||
Passing -1 as an argument causes the corresponding value
|
||||
to remain unchanged.
|
||||
.Sh RETURN VALUES
|
||||
These functions return the value 0 if successful;
|
||||
otherwise the value -1 is returned
|
||||
and the global variable
|
||||
.Va errno
|
||||
is set to indicate the error.
|
||||
.Sh ERRORS
|
||||
.Bl -tag -width indent
|
||||
.It Er EPERM
|
||||
The calling process was not privileged
|
||||
and tried to change one or more IDs to a value
|
||||
which was not the current real ID, the current effective ID
|
||||
nor the current saved ID.
|
||||
.Sh SEE ALSO
|
||||
.Xr getegid 2 ,
|
||||
.Xr geteuid 2 ,
|
||||
.Xr getgid 2 ,
|
||||
.Xr getuid 2 ,
|
||||
.Xr isssetugid 2 ,
|
||||
.Xr setgid 2 ,
|
||||
.Xr setregid 2 ,
|
||||
.Xr setreuid 2 ,
|
||||
.Xr setuid 2 ,
|
||||
.Sh STANDARDS
|
||||
These system calls are not available on many platforms.
|
||||
They exist in
|
||||
.Fx
|
||||
to support Linux binaries linked against GNU libc2.
|
Loading…
Reference in New Issue
Block a user