环境权限

✍ dations ◷ 2025-11-29 22:17:29 #存取控制,电脑安全

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

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

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

相关

  • 辣椒辣椒(学名:Capsicum annuum),又叫牛角椒、长辣椒、莶椒仔(台语)、莶椒(潮汕话)、辛椒、番椒、番姜、番仔姜(台语)、海椒、辣子、辣角、秦椒等,是一种茄科辣椒属植物。1900万年前,番茄和
  • 二磷酸腺苷二磷酸腺苷(英语:adenosine diphosphate,缩写:ADP)是一种核苷酸。它是在代谢中重要的有机化合物,并是在活细胞中的能量流动是至关重要的。一个ADP分子包括三个重要的结构组件:一个
  • 1818号染色体是人类23对染色体中的一对,正常人拥有2条18号染色体。18号染色体缠绕了约8500万碱基对(构筑DNA的材料),并包含了人类细胞中约2.5%的DNA。辨识染色体上的基因是遗传学
  • 堂是中国南部的长度单位,主要用作形容路程的长度。一堂为10里,即5公里(以今1市里=0.5公里换算)。当时的人通常将十里路,说为一堂路。米(m) · 尧米(Ym) · 泽米(Zm) · 艾米(Em) · 拍米
  • 辅酶B12维生素B12(Vitamin B12)为B族维生素之一,是一类含钴的复杂有机化合物。分子结构是以钴离子为中心的咕啉环和5,6-二甲基苯并咪唑为碱基组成的核苷酸。化学式为C63H88O14N14PCo,分
  • 岩手县岩手县(日语:岩手県/いわてけん〔いはてけん〕 Iwate ken */?)是日本本州东北地方东北部的一个县,其总面积15,278.88平方公里,在全日本的都道府县之中排行第二,仅次于北海道,是日
  • 李渔李渔(1611年9月13日-1680年2月12日),初名仙侣,后改名渔,字谪凡,号笠翁,后人常称之蟹仙。明末清初文学家、戏曲家、园林建筑设计师,曾经评定四大奇书,祖籍浙江省兰溪县(今浙江省兰溪市)夏
  • 瓠果瓠果是果实的一种类型,属于单果,是葫芦科植物特有的果实类型。瓠果由子房下位的三心皮合生雌蕊发育而来,形成果实的除了子房还有花萼,因此瓠果是一种假果。瓠果的外果皮与花萼合
  • 第十四合组军团第十四合组军团(拉丁语:Legio XIV Gemina)古罗马军队建制名称。由尤利乌斯·凯撒于公元前41年建立并存在至5世纪。标志为鹰和摩羯(半鱼半山羊),自3世纪之后,只使用摩羯座。该军团曾
  • 新垣世璋新垣世璋(琉球语:新垣 世璋/アラカチ シーショー ;日语:新垣 世璋/あらかき せいしょう ;1840年-1920年)是活跃于琉球王国第二尚氏王朝末期和日本冲绳县时期的唐手武术家。为唐手中