Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
setfsgid(2)
Edit
PageHistory
Diff
Info
LikePages
SETFSGID !!!SETFSGID NAME SYNOPSIS DESCRIPTION RETURN VALUE CONFORMING TO BUGS NOTE SEE ALSO ---- !!NAME setfsgid - set group identity used for file system checks !!SYNOPSIS __#include __ /* glibc uses __ __int setfsgid(uid_t__ ''fsgid''__);__ !!DESCRIPTION __setfsgid__ sets the group ID that the Linux kernel uses to check for all accesses to the file system. Normally, the value of ''fsgid'' will shadow the value of the effective group ID. In fact, whenever the effective group ID is changed, ''fsgid'' will also be changed to new value of effective group ID. An explicit call to __setfsgid__ is usually only used by programs such as the Linux NFS server that need to change what group ID is used for file access without a corresponding change in the real and effective group IDs. A change in the normal group IDs for a program such as the NFS server is a security hole that can expose it to unwanted signals from other group IDs. __setfsgid__ will only succeed if the caller is the superuser or if ''fsgid'' matches either the real group ID, effective group ID, saved set-group-ID, or the current value of ''fsgid''. !!RETURN VALUE On success, the previous value of ''fsgid'' is returned. On error, the current value of ''fsgid'' is returned. !!CONFORMING TO __setfsgid__ is Linux specific and should not be used in programs intended to be portable. !!BUGS No error messages of any kind are returned to the caller. At the very least, __EPERM__ should be returned when the call fails. !!NOTE When glibc determines that the argument is not a valid gid, it will return -1 and set ''errno'' to EINVAL without attempting the system call. !!SEE ALSO setfsuid(2) ----
3 pages link to
setfsgid(2)
:
Man2s
setfsuid(2)
syscalls(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.