getresuid() - Unix,Linux系統呼叫 - 技術教學
Tutorials Point


  Unix入門
  Unix Shell程式設計
  高階Unix
  Unix有用參考
  Unix有用資源
  精選讀物

版權所有 © 2014 tutorialspoint



  首頁     參考資料     討論區     關於TP  

getresuid() - Unix,Linux系統呼叫


previous next AddThis Social Bookmark Button

廣告

名稱

getresuid, getresgid - 獲取真實、有效和已儲存的使用者或組ID

概要

#define _GNU_SOURCE
#include <unistd.h>

int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);

描述

getresuid() 和 getresgid()(兩者在 Linux 2.1.44 中引入)獲取當前程序的真實UID、有效UID和已儲存的set-user-ID(分別為組ID)。

返回值

成功時,返回零。出錯時,返回 -1,並適當地設定errno

錯誤

標籤描述
EFAULT 一個引數指定了呼叫程式地址空間之外的地址。

符合標準

這些呼叫是非標準的;它們也出現在 HP-UX 和一些 BSD 上。

自版本 2.3.2 起,glibc 提供了原型,前提是定義了 _GNU_SOURCE。

參見



previous next Printer Friendly

廣告


  

廣告



廣告