程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 扼要比較C說話中的setgid()函數和setregid()函數

扼要比較C說話中的setgid()函數和setregid()函數

編輯:關於C++

扼要比較C說話中的setgid()函數和setregid()函數。本站提示廣大學習愛好者:(扼要比較C說話中的setgid()函數和setregid()函數)文章只能為提供參考,不一定能成為您想要的結果。以下是扼要比較C說話中的setgid()函數和setregid()函數正文


C說話setgid()函數:設置真實的組辨認碼
頭文件:

#include <unistd.h>

界說函數:

int setgid(gid_t gid);

函數解釋:setgid()用來將今朝過程的真實組辨認碼(real gid)設成參數gid 值. 假如是以超等用戶身份履行此挪用, 則real、effective 與savedgid 都邑設成參數gid。

前往值:設置勝利則前往0, 掉敗則前往-1, 毛病代碼存於errno 中.

毛病代碼:
EPERM:並不是以超等用戶身份挪用, 並且參數gid 並不是過程的effective gid 或saved gid 值之一.

C說話setregid()函數:設置真實及有用的組辨認碼
頭文件:

#include <unistd.h>

界說函數:

int setregid(gid_t rgid, gid_t egid);

函數解釋:setregid()用來將參數rgid 設為今朝過程的真實組辨認碼, 將參數egid 設置為今朝過程的有用組辨認碼. 假如參數rgid 或egid 值為-1, 則對應的辨認碼不會轉變。

前往值:履行勝利則前往0, 掉敗則前往-1, 毛病代碼存於errno.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved