C语言setgroups()函数:设置组代码函数
2016-07-18 10:47
537 查看
相关函数:initgroups, getgroup, getgid, setgid
头文件:#include <grp.h>
定义函数:int setgroups(size_t size, const gid_t * list);
函数说明:setgroups()用来将list 数组中所标明的组加入到目前进程的组设置中. 参数size 为list()的gid_t 数目, 最大值为NGROUP(32)。
返回值:设置成功则返回0, 如有错误则返回-1.
错误代码:
EFAULT:参数list 数组地址不合法.
EPERM:权限不足, 必须是root 权限
EINVAL:参数size 值大于NGROUP(32).
头文件:#include <grp.h>
定义函数:int setgroups(size_t size, const gid_t * list);
函数说明:setgroups()用来将list 数组中所标明的组加入到目前进程的组设置中. 参数size 为list()的gid_t 数目, 最大值为NGROUP(32)。
返回值:设置成功则返回0, 如有错误则返回-1.
错误代码:
EFAULT:参数list 数组地址不合法.
EPERM:权限不足, 必须是root 权限
EINVAL:参数size 值大于NGROUP(32).
相关文章推荐
- C语言getgroups()函数:获取组代码函数
- 349. Intersection of Two Arrays
- C++内存管理
- July 17th 模拟赛C T3 Circle Solution
- static 常量区 数据区 堆栈 生命周期 作用域 c++ 以及脚本语言的区别
- C语言写文件问题,一个你想也想不到的问题。
- 指针的引用与指针的区别。
- rand、srand生成随机数
- C语言里的延时函数
- C语言生成随机数的函数、延时函数
- 谈谈scanf
- 免费C/C++编译器
- #define的用法
- #define的用法
- C、C++ 折半查找
- #undef的用法
- #define Extern后面怎么没有参数也行?
- 为什么改变字符串中的字符需要使用引用
- C++调用C#编写的COM组件
- C++调用C#编写的COM组件