用户ID

✍ dations ◷ 2024-12-22 22:59:53 #计算机科学,操作系统

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

相关

  • abbr class=abbr title=S24/25: 防止接触皮肤与眼睛S24/25/abbr安全建议标准词(英语:Safety phrases,简写:S-phrases)是于《欧盟指导标准67/548/EEC 附录Ⅳ: 有关危险物品与其储备的安全建议》里定义。该列表被集中并再出版于指导标准2001/59/
  • 嵌入嵌入(英语:Intercalation,或译插层)在化学上是指在两个分子或基团之间加入一个分子,过程可逆。例如DNA嵌入与石墨嵌入化合物(graphite intercalation compound)。有许多分子可与生
  • 台积电台湾积体电路制造股份有限公司(英语:Taiwan Semiconductor Manufacturing Company, Limited),通称台积电、台积或TSMC,与旗下公司合称时则称做台积电集团,是全球最大的晶圆代工半
  • 特命全权公使特命全权公使,通常简称公使,是一国元首向驻在国元首派遣的次高外交代表,外交官衔上仅次于特命全权大使,但实质地位、职务以及所享受的外交特权与豁免同大使相同。特命全权公使原
  • 跨国企业跨国公司、多国公司(英语:Multinational Corporation,MNC),经常被称为跨国企业(英语:Multinational Enterprise,MNE),是在世界多国有营运,且规模庞大的股份有限公司。它们在不同的国家
  • 凡察凡察,明朝建州女真人,生卒年不详。建州左卫掌卫猛哥帖木儿的弟弟。猛哥帖木儿死后,掌建州左卫。1437年明朝授猛哥帖木儿之子董山指挥使一职,自此叔侄俩人争印。1442年析置建州右
  • 第二次阿拉曼战役英国陆军摄影师Len Chetwyn中士 摄于1942年10月24日。第二次阿拉曼战役,是第二次世界大战中北非战场的转折点。这次战役从1942年10月23日一直持续到11月3日。伯纳德·劳·蒙
  • 表象表象,指人类活在这个世界上,所察觉到的一切事物所组合而成的形体。表象是我们赋与生活围遭的环境一种具体化的意象。对于只依感觉来描述的抽象概念,则隐藏在表象中,不被我们所见
  • 氏部氏部,为汉字索引中的部首之一,康熙字典214个部首中的第八十三个(四划的则为第二十三个)。就繁体和简体中文中,氏部归于四划部首。氏部通常是从上、下、左方均可为部字。且无其他
  • 博爱路 (台北市)坐标:25°02′44″N 121°30′33″E / 25.0456658°N 121.5090833°E / 25.0456658; 121.5090833博爱路是位在台湾台北市中正区的一条街道,今日多被俗称为“相机街”或“摄影