C語言setgid()函數(shù):設(shè)置真實(shí)的組識(shí)別碼
頭文件:
#include <unistd.h>
定義函數(shù):
int setgid(gid_t gid);
函數(shù)說明:setgid()用來將目前進(jìn)程的真實(shí)組識(shí)別碼(real gid)設(shè)成參數(shù)gid 值. 如果是以超級(jí)用戶身份執(zhí)行此調(diào)用, 則real、effective 與savedgid 都會(huì)設(shè)成參數(shù)gid。
返回值:設(shè)置成功則返回0, 失敗則返回-1, 錯(cuò)誤代碼存于errno 中.
錯(cuò)誤代碼:
EPERM:并非以超級(jí)用戶身份調(diào)用, 而且參數(shù)gid 并非進(jìn)程的effective gid 或saved gid 值之一.
C語言setregid()函數(shù):設(shè)置真實(shí)及有效的組識(shí)別碼
頭文件:
#include <unistd.h>
定義函數(shù):
int setregid(gid_t rgid, gid_t egid);
函數(shù)說明:setregid()用來將參數(shù)rgid 設(shè)為目前進(jìn)程的真實(shí)組識(shí)別碼, 將參數(shù)egid 設(shè)置為目前進(jìn)程的有效組識(shí)別碼. 如果參數(shù)rgid 或egid 值為-1, 則對應(yīng)的識(shí)別碼不會(huì)改變。
返回值:執(zhí)行成功則返回0, 失敗則返回-1, 錯(cuò)誤代碼存于errno.
新聞熱點(diǎn)
疑難解答
圖片精選