简要对比C语言中的setgid()函数和setregid()函数

 更新时间:2015年08月28日 12:07:36   投稿:goldensun  
这篇文章主要介绍了C语言中的setgid()函数和setregid()函数的简要对比,是C语言入门学习中的基础知识,需要的朋友可以参考下

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.

相关文章

  • C++利用链表实现图书信息管理系统

    C++利用链表实现图书信息管理系统

    这篇文章主要为大家详细介绍了C++利用链表实现图书信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 深入解析C++中多态性和虚函数使用原理

    深入解析C++中多态性和虚函数使用原理

    这篇文章主要为大家介绍了深入解析C++中多态性和虚函数使用原理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • 关于STL中set容器的一些总结

    关于STL中set容器的一些总结

    关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序
    2013-09-09
  • Qt串口通信开发之QSerialPort模块简单使用方法与实例

    Qt串口通信开发之QSerialPort模块简单使用方法与实例

    这篇文章主要介绍了Qt串口通信开发之QSerialPort模块简单使用方法与实例,需要的朋友可以参考下
    2020-03-03
  • Qt中利用QTextBrowser控件设计日志窗口

    Qt中利用QTextBrowser控件设计日志窗口

    本文主要介绍了Qt中利用QTextBrowser控件设计日志窗口,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06
  • 一篇文章带你了解C语言内存对齐

    一篇文章带你了解C语言内存对齐

    在单片机下使用C语言编程时,内存对齐的知识点必须掌握。掌握内存对齐后,可以防止内存碎片化,并且证明你有能力优化内存。嵌入式单片机开发的后阶段,无非就是优化内存与优化代码执行效率。
    2021-08-08
  • C++11中的stoi & stod用法

    C++11中的stoi & stod用法

    这篇文章主要介绍了C++11中的stoi & stod用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • C++浅析类与对象的基础

    C++浅析类与对象的基础

    类和对象是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型;变量就是可以变化的量,存储在内存中—个可以拥有在某个范围内的可变存储区域
    2022-05-05
  • C语言位段(位域)机制结构体的特殊实现及解析

    C语言位段(位域)机制结构体的特殊实现及解析

    这篇文章主要为大家介绍了C语言位段位域机制结构体的特殊实现讲解有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-02-02
  • 解析四则表达式的编译过程及生成汇编代码

    解析四则表达式的编译过程及生成汇编代码

    本篇文章是对四则表达式的编译过程及生成汇编代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论