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

广告


  

广告



广告