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