用户ID

✍ dations ◷ 2025-05-18 22:01:14 #计算机科学,操作系统

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

相关

  • 基督教恶魔学中的性在苏美尔、巴比伦人、亚述人与犹太人的信仰中,恶魔有男女性别之分。犹太人的恶魔大多是男性,不过也有如莉莉丝般的女性恶魔存在。在基督教恶魔学和神学中恶魔的性别与性倾向存
  • 皮特·蒙德里安皮特·科内利斯·蒙德里安(Piet Cornelies Mondrian,1872年3月7日-1944年2月1日),荷兰画家,风格派运动幕后艺术家和非具象绘画的创始者之一,对后代的建筑、设计等影响很大。自称“
  • 阿富汗伊斯兰酋长国阿富汗伊斯兰酋长国,通称阿富汗塔利班政权,也被称为“神学士政权”,是一个由塔利班建立的政教合一的伊斯兰酋长国。塔利班政权在1996年建立并展开对阿富汗长达五年的统治,至2001
  • 实用新型实用新型是一种保护发明的知识产权权利。这种权利在一部分国家通过立法存在,例如阿根廷、奥地利、巴西、智利、中国、丹麦、芬兰、法国、德国、匈牙利、意大利、日本、马来西
  • 分化簇分化簇 (也被称为分化群 或简称为 CD) 指的是用来辨识那些用作免疫抗原辨识的细胞表面分子。 在生理学上,CD分子有许多用途,通常用作细胞的重要受体或配体。 CD可用于细胞的讯
  • 生理节律生理节律是一种描述人类的身体、情感及智力的假想周期的理论。该概念与生物节律无关。在生物学和医学领域,这个词都是会被小心避免的,因为它被一些人认为是一种伪科学或是前科
  • 薛耿求薛耿求(韩语:설경구,1967年5月14日-),韩国男演员,名字常音译为薛景求。1996年,薛耿求与舞台剧前辈安内相的妹妹结婚,分居4年后于2006年离婚,育有1女。2009年5月28日,与曾合作过电影《光
  • 永远的总书记朝鲜民主主义人民共和国主题共和国永远的主席-金日成劳动党永远的总书记-金正日朝鲜劳动党永远的总书记(朝鲜语:조선로동당의 영원한 총비서/朝鮮勞動黨 永遠한 總秘書)是作为朝鲜
  • 赤化赤化是自二十世纪初沙俄被苏共推翻后,遗留下来的政治敏感性字眼。由于世界各地的共产党皆以红色作为主色,故赤化就是指“共产化”,因此在一些国家里面共产党被其敌对党称为“赤
  • 性感儿子假说性感儿子假说(英语:Sexy son hypothesis),是一个演化生物学上的假说,在1930年由罗纳德·费雪提出。基于性选择的理论,这个假说认为,雌性生物在选择雄性配偶时,会以他们的子女在未来