用户ID

✍ dations ◷ 2025-03-04 16:40:40 #计算机科学,操作系统

用户ID(英语:user identifier,一般缩写为User ID或UID),全称用户标识符,在类UNIX系统中是内核用来辨识用户的一个无符号整型数值,亦是UNIX文件系统与进程的必要组成部分之一。

在不同的系统中,UID的值的范围也有所不同,但一般来说UID都是由一个15位的整数表示,其范围在0~32767之内,且有如下限制:

除此之外,有些特殊的系统也支持16位的UID,因而UID的数目可以扩展到65536个;现代系统支持32位的UID,这也使UID数目进一步扩充到4,294,967,296个成为可能。

有效用户ID(,即EUID)与有效用户组ID(,即EGID)在创建与访问文件的时候发挥作用;具体来说,创建文件时,系统内核将根据创建文件的进程的EUID与EGID设定文件的所有者/组属性,而在访问文件时,内核亦根据访问进程的EUID与EGID决定其能否访问文件。

真实用户ID(,即RUID)与真实用户组ID(,即RGID)用于辨识进程的真正所有者,且会影响到进程发送信号的权限。没有超级用户权限的进程仅在其RUID与目标进程的RUID相匹配时才能向目标进程发送信号,例如在父子进程间,子进程从父进程处继承了认证信息,使得父子进程间可以互相发送信号。

暂存用户ID(,即SUID)于以提升权限运行的进程暂时需要做一些不需特权(英语:Privilege (computing))的操作时使用,这种情况下进程会暂时将自己的有效用户ID从特权用户(常为root)对应的UID变为某个非特权用户对应的UID,而后将原有的特权用户UID复制为SUID暂存;之后当进程完成不需特权的操作后,进程使用SUID的值重置EUID以重新获得特权。在这里需要说明的是,无特权进程的EUID值只能设为与RUID、SUID与EUID(也即不改变)之一相同的值。

文件系统用户ID(,即FSUID)在Linux中使用,且只用于对文件系统的访问权限控制,在没有明确设定的情况下与EUID相同(若FSUID为root的UID,则SUID、RUID与EUID必至少有一亦为root的UID),且EUID改变也会影响到FSUID。设立FSUID是为了允许程序(如NFS服务器)在不需获取向给定UID账户发送信号的情况下以给定UID的权限来限定自己的文件系统权限。

相关

  • 软件软件(英语:software)是一系列按照特定顺序组织的电脑数据和指令,是电脑中的非有形部分。电脑中的有形部分称为硬件,由电脑的外壳及各零件及电路所组成。电脑软件需有硬件才能运作
  • 胎儿窘迫胎儿窘迫(fetal distress),是胎儿宫内缺氧的医学上统称,是一种综合症状。当胎儿的心跳变慢,并且于子宫收缩后保持缓慢,这表示婴儿无法得到足够的氧气。此情况并非罕见,根据医学研究
  • 中古希腊语中古希腊语,又被称作拜占庭希腊语,是指从公元7世纪到1453年君士坦丁堡的陷落为止的这一时期的希腊语。从7世纪起希腊语就作为拜占庭帝国唯一的管理和行政语言。所以对中古希腊
  • 乙烯基乙烯基(Vinyl group)是结构式为-CH=CH2的有机基团。含乙烯基的化合物是乙烯(CH2=CH2)中的一个氢原子被其他基团取代而形成的衍生物。一个相关的基团是亚乙烯基或乙烯叉,是乙烯中
  • 卡斯特勒阿尔弗雷德·卡斯特勒(法语:Alfred Kastler,1902年5月3日法国盖布维莱尔 - 1984年1月7日),法国物理学家,1966年获诺贝尔物理学奖。1901年:伦琴 / 1902年:洛伦兹、塞曼 / 1903年:贝
  • 考试前恐惧症考试焦虑是测试前或测试期间产生害怕心理,引起身心一系列不良反应,往往表现得紧张焦虑、头晕出汗、思维紊乱、记忆模糊、反应迟钝、精神不集中。在中国的高考前易患此病。考试
  • 苏格兰法院政治主题苏格兰的法院(英语:Courts of Scotland),由各级民事、刑事和纹章法院、特别法庭和审裁处组成,是苏格兰的司法机构,独立于已权力下放的苏格兰行政和立法机构;并接受苏格兰法
  • 奥多亚塞奥多亚塞(Odoacer,亦作Odovacar;435年-493年)是意大利的第一个日耳曼蛮族国王(476年~493年在位)。奥多亚塞早年参加罗马军队。475年他率众反叛篡夺者欧瑞斯特。476年被军队拥为王。
  • 建筑工程建筑工程(简称:AE、BE,英语:Architectural engineering、Building engineering),是一个关于建筑物的施工和内部设施安装的工程学。其中一个分支为营建工程(英语:Construction engine
  • 国家联盟国家联盟(National League,简称国联)是美国职棒的组织之一,成立于1876年2月2日,前身为国家协会。1902年底,与美国联盟召开“辛辛那提会议”,统一赛制、规则和管理机制,并且从1903年