环境权限

✍ dations ◷ 2025-12-01 13:19:52 #存取控制,电脑安全

环境权限(英文:Ambient Authority)是系统访问控制研究中的术语。当主体(比如某个计算机程序或Linux上的某个用户)指明它需要的客体(Object,比如某一文件)的名称和它将要对该客体执行的动作(Operation,比如“复制”)便可以完成该动作的时候,我们称该主体使用了环境权限。

在“环境权限”的定义中:


“环境权限”存在于“广泛的可见空间(比如全局环境变量)”,也就是说任何主体都可以通过名称请求它并完成动作。

下面是一个C程序通过open()程序调用来完成读取文件的操作:

open(“filename”,O_RDONLY, 0)

在程序调用过程中,程序仅仅指明了目标文件的文件名,此文件名不包含任何的权限信息,也就是说C程序无法从此文件名中获得权限信息。在这个语境中,权限信息存在于环境中,这也就是我们所说的“环境权限”。

当环境权限被请求时,是否授予或拒绝权限取决于动作的全局属性,比如作出动作的身份或角色(在Li/Unix语境下,这里的身份即为“用户”)。在使用环境权限的时候,权限的管理将独立于原有的权限控制表(英语:Access-control list)或基于角色的权限控制(英语:Role-based_access_control)等模式,因而正在使用环境权限的程序不会被传统的权限控制手段限制。在这种情况下,系统的权限控制机制无法区分环境权限的使用者是谁,导致了代理混淆问题(英语:Confused deputy problem)

下面的例子来自于 UC Barkely EECS学院 David Wagner教授的PLAS06课程:

# “cp” 必须运行在环境权限下,它可以访问任意用户能够访问的文件$ cp foo.txt bar.txt#“cat” 只需要它用得到的权限$ cat < foo.txt > bar.txt# 环境权限:即使你不需要,也会在调用时带来的权限

今天,因为Unix和Windows系统都是在用户启动程序后直接赋予程序所有用户拥有的权限,所以这两种操作系统都在使用环境权限模式进行权限管理。这不仅可能赋予被执行程序多于所需的权限,还无法控制程序使用了何种、来源于何的权限。这种情形下,用户只能祈望程序没有使用过多权限。

与环境权限相对应的是“基于能力的权限控制”,这一模式要求程序执行时像接收数据那样接收并利用权限。权限授予机制在程序请求权限时审查并发放“权限”,以此赋予主体使用客体的“能力”,以便于避免代理混淆问题。

但是请注意,基于能力的权限管理系统与非环境权限授权系统并不是同义词。

相关

  • 沿海州份美国沿海州份(Coastal states)指的是美国所有拥有海岸线的州,包括了海岸、湾岸和湖岸。美国有二十三个州位于海岸或湾岸,另外有八个州濒临五大湖。但纽约州两者皆备,故实际有三十
  • 罗迪尼亚大陆罗迪尼亚大陆(Rodinia,来自俄语 Родить,诞生;或 Родина,祖国)是古代地球曾经存在的超大陆,这块超大陆的合并程度比较高,是由当时几乎所有陆块合并而成。根据板块重构(Pla
  • 德国法院体系德国法院体系(deutscher Gerichte;judiciary of Germany),可分为各州法院系统及联邦法院系统两个层次。按照主管范围又分为宪法法院、普通法院和专业法院(包括行政法院、劳动法院
  • 阴道积水阴道积水(英语:Hydrocolpos),是一类由于先天性阴道堵塞(英语:vaginal obstruction)导致的阴道积水。这种障碍通常是由于处女膜闭锁或较少类由于阴道横隔引起。积累液体通常是宫颈和
  • 绿野仙踪《绿野仙踪》(英语:The Wizard of Oz)是一部1939年的美国歌舞奇幻电影,由米高梅电影公司发行。导演是维多·佛莱明,该片改编自李曼·法兰克·鲍姆于1900年撰写的童话书《绿野仙踪
  • 苏联最高苏维埃苏联主题苏维埃社会主义共和国联盟最高苏维埃(俄语:Верховный Совет Союза Советских Социалистических Республик),简
  • 沿河土家族自治县沿河土家族自治县是中国贵州省铜仁市下属的一个自治县,位于贵州东北隅。建于1913年。1986年,沿河县改为沿河土家族自治县。面积2469平方公里,2002年人口55万。邮政编码565300,县
  • .nu.nu是纽埃的国码顶级域名,它是首个宣传供广大互联网使用的国家顶级域名,作为通用顶级域.com、.net和.org的替代。纽埃互联网用户学会(Internet Users Society - Niue,IUSN)负责管
  • 霹雳神捕《霹雳神捕》是1988年中国电视公司周日八点档连续剧,永真电视电影制作,制作人周游,戏剧指导(导演)冯凯。本剧改编自温瑞安原著小说《四大名捕会京师》,剧情为“无情、铁手、冷血、
  • 毛鸃毛鸃(1436年-?),字廷瑞,直隶大名府长垣县(今河南长垣县)人,明朝政治人物。天顺甲申进士,官至延绥巡抚。顺天府乡试第七十一名。天顺八年(1464年),参加甲申科会试,得贡士第三十七名。殿试登