news 2026/4/2 11:27:09

19、Linux 进程管理中的用户、组、会话与守护进程详解

作者头像

张小明

前端开发工程师

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

Linux 进程管理中的用户、组、会话与守护进程详解

1. 用户和组 ID 相关概念及操作

在 Linux 系统中,进程的用户和组 ID 是进行权限管理的重要依据,涉及到真实用户 ID、有效用户 ID 和保存用户 ID 等概念。

1.1 真实、有效和保存用户 ID
  • 当进程执行exec调用时,通常有效用户 ID 不变。但执行setuid(suid)二进制文件时,进程可改变其有效用户 ID,将其设置为程序文件所有者的用户 ID。例如,/usr/bin/passwd文件是setuid文件,其所有者为root,普通用户的 shell 创建进程执行该文件时,进程的有效用户 ID 会变为root
  • 非特权用户可将有效用户 ID 设置为真实或保存用户 ID,超级用户则可将有效用户 ID 设置为任意值。
  • 保存用户 ID 是进程最初的有效用户 ID。进程fork时,子进程会继承父进程的保存用户 ID。执行exec调用时,内核会将保存用户 ID 设置为有效用户 ID。非特权用户不能更改保存用户 ID,超级用户可将其更改为与真实用户 ID 相同的值。
  • 有效用户 ID 是验证进程凭据时检查的值,真实用户 ID 和保存用户 ID 可作为非root进程可切换的用户 ID。
1.2 更
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 23:13:17

41、系统编程技术全解析:从GCC扩展到多领域知识融合

系统编程技术全解析:从GCC扩展到多领域知识融合 1. GCC扩展特性 在编程实践中,GCC编译器提供了一些独特的扩展特性,极大地增强了代码的灵活性和效率。 1.1 范围 case 语句 GCC允许在 switch 语句中使用范围 case ,这一特性在处理连续值范围时非常实用。例如: …

作者头像 李华
网站建设 2026/4/1 2:00:12

10、构建 Linux 防火墙与无线接入点的综合指南

构建 Linux 防火墙与无线接入点的综合指南 1. 单主机防火墙设置 在网络安全中,单主机防火墙的设置至关重要。以下几个内核参数的调整能增强主机安全性: - net.ipv4.conf.all.send_redirects = 0 :只有路由器才需要此功能,其他设备可将其关闭。 - net.ipv4.conf.all.…

作者头像 李华
网站建设 2026/4/1 20:11:13

26、跨平台远程图形桌面使用指南

跨平台远程图形桌面使用指南 1. 使用 VNC 进行远程 Linux 到 Linux 管理 在 Linux 系统中,可以使用 VNC 来控制其他 Linux 计算机。下面以 TightVNC 为例,介绍具体的操作步骤: 1. 安装 VNC 服务器和客户端 :在两台 Linux 计算机上安装 TightVNC 服务器和客户端。 2. …

作者头像 李华
网站建设 2026/3/20 9:08:10

大模型赋能网安(七):安全数据基座——当大模型遇见杀伤链与ATTCK

文章目录 概要 整体架构流程 技术名词解释 技术细节 小结 概要 提示:这里可以添加技术概要 在网络安全运营中心(SOC)的日常工作中,最大的痛点并非缺乏数据,而是缺乏对数据的“认知”。传统的安全设备每天生成数以万计的离散告警(Alerts),如防火墙拒绝、异常进程…

作者头像 李华