`
mylove2060
  • 浏览: 335911 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux/Unix C, 基础学习《Unix环境高级编程》 打印用户ID和组ID

阅读更多
《Unix环境高级编程第二版》 程序块1.9

#include "apue.h"

int
main(void)
{
        printf("uid = %d, gid = %d\n", getuid(), getgid());
        exit(0);
}



gcc -o fig1.9_ fig1.9.c
./fig1.9_

运行结果:
uid = 1000, gid = 1000
分享到:
评论

相关推荐

    Linux/UNIX系统编程手册(源代码)

    《Linux/UNIX系统编程手册》是一本权威的指南,涵盖了操作系统接口...通过《Linux/UNIX系统编程手册》的源代码实践,开发者不仅能学习到基础的C语言编程,还能深入了解Linux/UNIX系统的底层运作,提升系统级编程技能。

    FSP.rar_Linux/Unix编程_plenty4tu

    理解用户ID(UID)、组ID(GID)以及权限位(read、write、execute)的概念,对于编写安全的系统级程序至关重要。 7. **shell脚本编程**:除了C/C++,bash shell脚本也是Linux/Unix中常用的编程工具,用于自动化...

    UNIX环境高级编程.pdf

    该文件中每条记录包含七个字段,分别是登录名、加密后的密码、数字用户ID、数字组ID、注释字段、家目录路径和shell程序路径。 - **1.2.2 Shell**: 登录成功后,用户可以通过shell程序执行命令。常见的shell包括: -...

    UNIX环境高级编程

    8.10 更改用户ID和组ID 160 8.10.1 setreuid 和setregid函数 162 8.10.2 seteuid和 setegid函数 163 8.10.3 组ID 163 8.11 解释器文件 164 8.12 system函数 167 8.13 进程会计 171 8.14 用户标识 175 8.15 进程时间 ...

    Linux/UNIX系统编程手册的支持代码

    总的来说,这些支持代码为学习Linux/UNIX系统编程提供了实践平台,通过分析和修改这些代码,读者能够深化对系统调用、文件操作、错误处理等概念的理解。同时,这也是一个很好的机会去学习如何编写符合UNIX哲学的简洁...

    UNIX环境高级编程第二版

    8.10 更改用户ID和组ID 160 8.10.1 setreuid 和setregid函数 162 8.10.2 seteuid和 setegid函数 163 8.10.3 组ID 163 8.11 解释器文件 164 8.12 system函数 167 8.13 进程会计 171 8.14 用户标识 175 8.15 进程时间 ...

    LINUX/UNIX Shell编程大作业

    在Linux系统的/etc目录下有这样一个文件passwd,该文件里包含系统中所有用户信息的记录,记录里包含每个用户的如下信息:用户名、密码、用户ID、组ID、用户全名、用户主目录和用户登录所用的shell。请设计一个脚本...

    linux unix系统编程手册书上代码

    `setuid()`和`setgid()`改变进程的用户ID和组ID,允许程序以不同权限运行。 8. **系统调用日志和调试**:`strace`工具可以跟踪系统调用,帮助开发者理解程序的行为。`gdb`是强大的调试器,可用于检查和控制程序执行...

    Unix环境高级编程

    《Unix环境高级编程》是一本专注于Unix编程的教材,主要针对有一定Unix基础的读者,旨在提升他们在Unix环境下的系统编程能力。本书涉及了Unix系统的核心概念、工具和编程接口,帮助读者更好地理解和掌握Unix系统的...

    pci_linuxPCI_PCI驱动_Linux/Unix编程_

    在本主题中,我们将深入探讨PCI Linux驱动程序的开发,以及相关的Linux/Unix编程技术。 首先,PCI驱动程序的开发涉及到以下几个关键部分: 1. **PCI设备枚举**:这是驱动程序启动时的首要任务,通过系统调用`pci_...

    UNIX高级环境编程

    《UNIX高级环境编程》不仅是一本关于UNIX和LINUX编程的学习宝典,更是一部深入了解UNIX操作系统内部机制的指南。从登录过程、shell选择到文件系统管理,本书覆盖了UNIX编程的各个方面,为读者提供了全面的知识体系,...

Global site tag (gtag.js) - Google Analytics