用户ID

✍ dations ◷ 2024-09-20 14:26:49 #计算机科学,操作系统

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

相关

  • 马丁·里斯马丁·约翰·里斯,勒德洛的里斯男爵,OM,FRS(英语:Martin John Rees, Baron Rees of Ludlow,又译作“马丁·芮斯”,1942年6月23日-),英国理论天文学家、数学家,前英国皇家学会会长。里斯
  • 遗传因子基因(英语:gene)在生物学中指DNA或RNA内编码基因产物(RNA或蛋白质)的合成的核苷酸序列。基因也可视作基本遗传单位,亦即一段具有功能性的DNA或RNA序列。弄清其序列本身的过程叫基
  • 小头症小头畸形(Microcephaly),又称小头症,是一种神经发育障碍(neurodevelopmental disorder),它指的是一个人的头围相对于其年龄与性别的平均值小三个标准差以上的状况。小头畸形可能是
  • 玉米淀粉玉米淀粉,俗作玉米粉,亦称作粟粉,是生粉的一种,用玉米制成的淀粉。玉米淀粉与水或牛奶混合后有独特的外观和质感,常用来掺在白糖粉作为抗粘结剂。玉米淀粉常用作布丁等食品的凝固
  • 扭歪多面体在几何学中,扭歪多面体(英语:Skew polyhedron)是指顶点、边或面并非全部位于同一个三维空间中的多面体,即扭歪多边形的高一维类比,因此其无法找到一个唯一的内部区域以及其体积。
  • 阿里郎电视台阿里郞电视台(韩语: 아리랑국제방송,英语:Arirang TV)是一家位于韩国首尔的英文国际电视台,由韩国国际放送交流财团(Korea International Broadcasting Foundation)经营,节目内容涵
  • 法国印第安人战争英法北美战争(英语:French and Indian War),或加拿大所称的征服战争(英语:War of the Conquest),是1754年至1763年间大不列颠王国和法兰西王国在北美的一场战争。1756年,战争扩大至世
  • 金衢盆地金衢盆地指中国浙江省金华、衢州、梅城一带的衢江、兰江、新安江、金华江河谷地带。金衢盆地是钱塘江流域最大的走廊式盆地,长200多公里,宽15~20公里,面积3500平方公里,盆底海拔
  • 汉娜·阿伦特汉娜·阿伦特(Hannah Arendt,1906年10月14日-1975年12月4日)是美籍犹太裔政治学家,原籍德国,以其关于极权主义的研究著称西方思想界。汉娜·阿伦特被广泛认为是二十世纪最重要的哲
  • 路思义教堂坐标:24°10′44″N 120°36′02″E / 24.1787924°N 120.600518°E / 24.1787924; 120.600518路思义教堂(英语:The Luce Chapel)是一座位于台湾台中市西屯区东海大学的基督新教