在这里插入图片描述

⚡ CYBER_PROFILE ⚡
/// SYSTEM READY ///

[ WARNING ]: DETECTING HIGH ENERGY

🌊 🌉 🌊 心手合一 · 水到渠成

分隔符

>>> ACCESS TERMINAL <<<
[ 🦾 作者主页 ] [ 🔥 C++初阶 ]
[ 💾C++进阶 ] [ 📡 代码仓库 ]
---------------------------------------
Running Process: 100% | Latency: 0ms

前言

Linux 操作系统中,UID (简称User Identifier) 是系统用来识别每个用户的唯一数字标识符

UID 是系统进行权限控制、文件归属判定和进程管理的底层基石


1. UID 的核心分类

Linux 系统通常将 UID 分为三个范围,不同范围代表了不同的身份和权限等级:

UID 范围 用户类型 说明
0 Root (超级管理员) 这是最重要的 UID。只要 UID0,就拥有系统最高权限,无论用户名叫什么。
1 - 999 系统用户 由系统自动创建,用于运行后台服务(如 bindaemonhttpd)。它们通常无法直接登录。
1000+ 普通用户 由管理员手动创建的真实用户。第一个创建的普通用户 UID 通常从 1000 开始

2. UID 与文件权限的关系

Linux 中,每一个文件和目录都绑定了一个 UID
当你尝试访问一个文件时,内核会进行如下逻辑判断:

  1. 获取当前进程的 UID(即是谁在操作)

  2. 查看目标文件的所有者 UID

  3. 对比匹配:如果两者一致,则应用所有者权限;如果当前 UID 0,则直接无视限制通过


3. 相关核心概念

为了完整理解 UID,还需要知道与之配合的两个概念:

  • GID: 用户组 ID
    Linux 将具有相似权限的用户划分为组,便于批量管理

就像 UID 记录在 /etc/passwd 一样,GID 记录在 /etc/group 文件中

格式示例:
sudo:x:27:jack

  • sudo: 组名
  • x: 组密码占位符
  • 27: GID
  • jack: 属于这个组的用户列表

为什么需要 GID? (工程场景)

假设你在开发一个志愿者管理系统,有 10 个开发人员。你不需要给每个人单独设置文件读写权限,只需:

1. 创建一个名为 dev 的组。
2. 将 10 个人的 GID 都关联到 dev 组。
3. 将项目文件夹的所属组设为 dev

结果: 以后新增开发人员,只需把他拉进组,他立刻就能获得所有项目权限


  • EUID: 有效用户 ID
    这在某些特定程序(如 passwd 修改密码)中非常重要,它允许普通用户在执行该程序时临时获得 root 的权限

4. 如何查看 UID?

你可以通过以下命令在终端中快速查看 UID 信息:

  • 查看当前用户 UID
    在这里插入图片描述
  • 查看系统所有用户的 UID 对应表:
    在这里插入图片描述
    在该文件中,第三列数字即为 UID(例如 root: x :0:0… 中的第一个 0)

5. 总结

UID 就是用户的身份证号

名字可以修改,但身份证号(UID)决定了你在系统里的真实权力和地位。在进行系统迁移或挂载外部硬盘时,UID 的一致性非常关键,否则可能会出现“明明用户名一样,却没有权限访问文件”的情况,因为系统发现 UID 并不匹配



💻结尾— 核心连接协议

警告: 🌠🌠正在接入底层技术矩阵。如果你已成功破解学习中的逻辑断层,请执行以下指令序列以同步数据:🌠🌠


【📡】 建立深度链接: 关注本终端。在赛博丛林中深耕底层架构,从原始代码到进阶协议,同步见证每一次系统升级。

【⚡】 能量过载分发: 执行点赞操作。通过高带宽分发,让优质模组在信息流中高亮显示,赋予知识跨维度的传播力。

【💾】 离线缓存核心: 将本页加入收藏。把这些高频实战逻辑存入你的离线存储器,在遭遇系统崩溃或需要离线检索时,实现瞬时读取。

【💬】 协议加密解密:评论区留下你的散列码。分享你曾遭遇的代码冲突或系统漏洞(那些年踩过的坑),通过交互式编译共同绕过技术陷阱。

【🛰️】 信号频率投票: 通过投票发射你的选择。你的每一次点击都在重新定义矩阵的进化方向,决定下一个被全量拆解的技术节点。


在这里插入图片描述
在这里插入图片描述

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐