用户ID

✍ dations ◷ 2025-11-28 19:11:52 #计算机科学,操作系统

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

相关

  • 泻药泻药指促进粪便排出的药物,一般用来治疗便秘。另外灌肠作为一种机械治疗便秘的方法,有时也归入泻药类。
  • 旅行文学旅行文学,或称纪行,是文学体裁,属于散文。一般而言,旅行文学是旅人的旅游记录,所录包括途中见闻、政治、社会、风土、景物云云,亦表达思想感情。
  • 一个议院一院制是指国家的议会只设一个院的制度。在这种制度下,立法和通过议案比较简便,亦避免冗长的立法程序。
  • 量子心灵量子心灵(Quantum mind)或量子意识(Quantum consciousness),是一个科学猜想,认为经典物理不能解释意识产生,而量子力学现象,如量子纠缠和量子叠加,会在大脑的运行中起到关键作用,可能
  • 介电系数在电磁学里,相对电容率,又称为相对介电常数,定义为电容率与真空电容率的比例∶其中, ϵ r
  • 东海油气田东海油气田问题指中国和日本双方就开采东海油气田的争论。由于东海最宽处仅为三百六十海里,因此中日双方的专属经济区互相交叠。根据1982年《联合国海洋法公约》,如果各自主张
  • 徐州会战徐州会战指1938年1月至6月间,中国军队在以徐州为中心的江苏、山东、安徽、河南等省防御侵华日军攻势的作战。是中华民国对日抗战中一次重要的会战。日本军队于1937年12月13日
  • 九皇大帝九皇大帝又称九皇爷、九王爷、九皇,是道教和民间传说的星神,起源有古代帝王、北斗神、天地会等多种,并盛行于中国大陆、台湾、南洋等地。有些说法把三皇五帝加上盘古,众说纷纭,或
  • 反刍亚目反刍亚目(学名:Ruminantia)是偶蹄目中的一个亚目,其中的动物均是食草性动物,拥有分为多个胃室的胃进行反刍的动作。通过这个结构反刍亚目的动物,可以通过微生物消化其他只有一个胃
  • 周期蛋白A1· cytosol · G1/S transition of mitotic cell cycle · regulation of transcription involved in G1/S phase of mitotic cell cycle · G2/M transition of mitotic