环境权限

✍ dations ◷ 2025-10-11 05:25:13 #存取控制,电脑安全

环境权限(英文: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系统都是在用户启动程序后直接赋予程序所有用户拥有的权限,所以这两种操作系统都在使用环境权限模式进行权限管理。这不仅可能赋予被执行程序多于所需的权限,还无法控制程序使用了何种、来源于何的权限。这种情形下,用户只能祈望程序没有使用过多权限。

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

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

相关

  • 亚历山大图书馆亚历山大图书馆,又称古亚历山大图书馆,位于埃及亚历山大,曾是世界上最大的图书馆。由埃及托勒密王朝的国王托勒密一世在公元前3世纪所建造,后来惨遭火灾,因而被摧毁。它实际是什
  • 孔多塞侯爵马利·让·安托万·尼古拉·德·卡里塔,孔多塞侯爵(法语:Marie Jean Antoine Nicolas de Caritat, marquis de Condorcet,1743年9月17日-1794年3月28日)是18世纪法国启蒙运动时期
  • 奥迦斯奥迦斯(Orcus)罗马神话中的死神,经常会被视为与黑帝斯是同一神祇。有时会出现在大地上和人杀斗,有些传说中他有黑色的翅膀。
  • 斯特拉波斯特拉波(希腊语:Στράβων,前64年–23年),公元前1世纪古希腊历史学家、地理学家,生于现在土耳其的阿马西亚(当时属罗马帝国),著有《地理学》(Γεωγραφικά)17卷。斯特拉
  • 考哈约基考哈约基(芬兰语:Kauhajoki)是芬兰南博滕区的一座城市。2008年9月23日,考哈约基塞伊奈约基工学院(英语:Seinäjoki University of Applied Sciences)发生校园枪击案(英语:Kauhajoki s
  • 银河系的卫星星系银河系有一些较小的受到重力约束的星系,它们是银河系次星系群的一部分,这个次集团又是本星系群的一部分。大约有30个小星系已经证实是在银河系的420 千秒差距(140万光年)之内,虽
  • 1988年亚美尼亚大地震亚美尼亚大地震是1988年12月7日发生在亚美尼亚北部斯皮塔克附近的毁灭性大地震。地震发生在当地时间上午11:41(UTC07:41),震级为里氏6.8级。地震造成了亚美尼亚第二大城市列宁
  • 杜鹃科杜鹃科(学名:Cuculidae)在动物分类学上是鸟纲鹃形目中的唯一科。中国古代也称子规、杜宇等。许多分布于欧、亚、非洲的杜鹃科鸟类属于孵卵寄生动物,这些杜鹃从不筑巢,而是将卵产
  • 伊丽莎白·奥尔森伊丽莎白·翠丝·奥尔森(英语:Elizabeth Chase Olsen,1989年2月16日-)是一名美国的女演员。与姐姐玛丽-凯特·奥尔森、阿什莉·奥尔森被称为“奥尔森三姐妹”。伊丽莎白 ·奥尔森
  • 解放大桥 (广州)解放大桥简称解放桥,于1994年12月动工,1998年2月通车。位于中国广州市,为连接珠江两岸的桥梁。北起越秀区解放南路,南接海珠区同福路、同庆路。大桥全长923米,宽25米,双向4车道,两