news 2026/6/15 13:57:59

19、Linux进程管理:用户ID、会话与守护进程详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
19、Linux进程管理:用户ID、会话与守护进程详解

Linux进程管理:用户ID、会话与守护进程详解

1. 用户ID相关概念

在Linux系统中,与进程相关的用户ID有三种:真实用户ID(real user ID)、有效用户ID(effective user ID)和保存的用户ID(saved user ID)。

当一个进程执行exec调用时,通常有效用户ID不变。但如果执行的是setuid(suid)二进制文件,进程的有效用户ID会改变,会被设置为程序文件所有者的用户ID。例如,/usr/bin/passwd是一个suid文件,其所有者是root,当普通用户的shell创建一个进程来执行该文件时,无论执行用户是谁,该进程的有效用户ID都会变为root

非特权用户只能将有效用户ID设置为真实用户ID或保存的用户ID,而超级用户可以将有效用户ID设置为任意值。

保存的用户ID是进程最初的有效用户ID。当进程进行fork操作时,子进程会继承父进程的保存用户ID。在执行exec调用时,内核会将保存的用户ID设置为有效用户ID,以此记录exec时的有效用户ID。非特权用户不能更改保存的用户ID,超级用户可以将其设置为与真实用户ID相同的值。

有效用户ID是验证进程凭证时检查的值,真实用户ID和保存的用户ID则作为非root进程可以切换的替代用户ID值。真实用户ID

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 10:43:39

41、系统编程知识与技巧深度解析

系统编程知识与技巧深度解析 在系统编程领域,掌握各类关键技术和工具是提升编程能力的关键。本文将深入探讨系统编程中的多个重要方面,包括GCC扩展、文件操作、内存管理、线程与进程管理以及时间处理等内容。 1. GCC扩展特性 GCC编译器提供了一些实用的扩展特性,能增强代…

作者头像 李华
网站建设 2026/6/15 6:54:45

NocoDB容器化实战:从零到一搭建可视化数据库管理平台

NocoDB容器化实战:从零到一搭建可视化数据库管理平台 【免费下载链接】nocodb nocodb/nocodb: 是一个基于 node.js 和 SQLite 数据库的开源 NoSQL 数据库,它提供了可视化的 Web 界面用于管理和操作数据库。适合用于构建简单的 NoSQL 数据库,特…

作者头像 李华
网站建设 2026/6/14 18:13:25

老旧Mac升级革命:OCLP-Mod让你的设备重获新生体验

老旧Mac升级革命:OCLP-Mod让你的设备重获新生体验 【免费下载链接】OCLP-Mod A mod version for OCLP,with more interesting features. 项目地址: https://gitcode.com/gh_mirrors/oc/OCLP-Mod 在苹果生态系统中,硬件淘汰周期正不断缩短&#xf…

作者头像 李华
网站建设 2026/6/15 5:08:05

虚拟桌宠模拟器的单元测试策略:从零构建可靠测试体系

虚拟桌宠模拟器的单元测试策略:从零构建可靠测试体系 【免费下载链接】VPet 虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序 项目地址: https://gitcode.com/GitHub_Trending/vp/VPet 为什么你的桌宠项目需要重构测试架构? 你是…

作者头像 李华
网站建设 2026/6/14 18:27:28

PortProxyGUI:Windows端口转发的终极图形化解决方案

PortProxyGUI:Windows端口转发的终极图形化解决方案 【免费下载链接】PortProxyGUI A manager of netsh interface portproxy which is to evaluate TCP/IP port redirect on windows. 项目地址: https://gitcode.com/gh_mirrors/po/PortProxyGUI PortProxyG…

作者头像 李华
网站建设 2026/6/15 2:57:10

如何3步搞定Netflix 4K画质优化:告别模糊画面的终极方案

你是否曾经在Netflix上观看4K影片时,明明订阅了最高套餐,却总觉得画质不够清晰锐利?这背后隐藏着流媒体平台的技术限制和浏览器默认设置的问题。今天分享的这款Edge插件,将彻底解决你的困扰,让你的观影体验达到影院级水…

作者头像 李华