用户ID

✍ dations ◷ 2025-01-31 01:49:57 #计算机科学,操作系统

用户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的权限来限定自己的文件系统权限。

相关

  • 世界疟疾日世界疟疾日(英语:World Malaria Day)定于每年4月25日,目的是引起世界各国对疟疾的重视并发起防治行动。2007年5月,第六十届世界卫生大会会议上决定设立世界疟疾日。每年估计有3亿
  • 文化例外文化例外(台湾称作文化免议)是一种为了保护本国的文化不被其他文化侵袭而制定的一种政策。法国最早提出文化例外,许多国家采用文化例外原则虽然起到了一定的积极效果,但是总体上
  • 南部联邦管区南部联邦管区(俄语:Южный федеральный округ,罗马化:Yuzhny federalny okrug)位于俄罗斯西南部,是目前俄罗斯的联邦管区之一。介乎格鲁吉亚、乌克兰和哈萨克
  • 脑腱性黄瘤症脑腱性黄瘤症是一先天脂质代谢异常疾病,由于2q33-qter位置上CYP27A1基因的缺损,导致细胞线粒体里的固醇27-羟化脢无法顺利作用,造成脂质中的胆甾烷醇及胆固醇无法有效地代谢而
  • 北卡洛莱纳州北卡罗来纳州(英语:State of North Carolina),简称北卡州,是位于美国南部区域大西洋海岸的一州。别称“柏油脚跟州”或“旧北州”。下辖100县。州府为罗利,最大的城市为夏洛特。北
  • 沙拉武里府 small(北标府)/small沙拉武里府(泰语:จังหวัดสระบุรี,皇家转写:Changwat Saraburi,泰语发音:),是泰国中部的一个府。华人称其为北标府。沙拉武里府为一古老城市,建于1548年的大城时代,是作
  • 纤连蛋白1E88, 1E8B, 1FBR, 1FNA, 1FNF, 1FNH, 1J8K, 1O9A, 1OWW, 1Q38, 1QGB, 1QO6, 1TTF, 1TTG, 2CG6, 2CG7, 2CK2, 2CKU, 2EC3, 2FN2, 2FNB, 2GEE, 2H41, 2H45, 2HA1, 2OCF, 2RKY
  • 中国住房问题中国住房问题与中国的土地问题交织在一起,而自1980年代开始,中国大陆的城市化进程加速,大量人口由农村移居城市。至2010年代,六成人口居住于城市之中。在这一背景下,住房问题成为
  • 2010年5月逝世人物列表2010年逝世人物列表:1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月下面是2010年5月逝世的知名人士列表:
  • 比较效益研究比较效果研究(comparative effectiveness research,简称CER), 是一种临床实效研究。 比较效果研究是评价不同的治疗方案(如不同药物)对特定患者的疗效差异,针对不同类型患者,找