环境权限

✍ dations ◷ 2025-07-02 04:25:50 #存取控制,电脑安全

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

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

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

相关

  • 姊妹染色体姐妹染色单体(英语:Sister chromatids,或称姊妹染色单体)是指被同一个着丝粒相连接的两个完全相同的染色体拷贝之一。在DNA复制结束后,每对染色体包含一对相同的备份,被称为姊妹染
  • 高雄左营万年季高雄左营万年季(Kaohsiung Zuoying Wannian Folklore Festival)是于台湾高雄市左营区从2001年开始,由高雄市政府民政局每年所举办的活动,因此也称之为左营万年季。万年季主要是
  • 北太平洋环流北太平洋环流系统( 英语:North Pacific Gyre ) 整体而言有两个环流,一个是顺时针的大环流;另一个则是在比较北边呈逆时针的小环流。在北半球,因东北信风的推动,约在北纬15度附近具
  • 顺性别顺性别(英语:Cisgender),是一个用于性别认同符合他们出生时的性别指定的人。顺性别也可以被定义为那些具有“性别认同或执行的性别角色是社会认为与他们生物性别相符”的人。 这
  • .at.at为奥地利国家和地区顶级域(ccTLD)的域名。A .ac .ad .ae .af .ag .ai .al .am .ao .aq .ar .as .at .au .aw .ax .az   B .ba .bb .bd .be .bf .bg .bh .bi .bj .bm .b
  • 极限 (数学)极限是现代数学特别是分析学中的基础概念之一。极限可以用来描述一个序列的指标愈来愈大时,序列中元素的性质变化的趋势。极限也可以描述函数的自变量接近某一个值的时候,相对
  • 树番茄树番茄(英文名:或,学名:)为茄科茄属下的一种小乔木或灌木,果实可以食用。树番茄原产于秘鲁、智利、厄瓜多尔、哥伦比亚和玻利维亚的安第斯山脉山区,现在当地果园仍有种植,并且是最受
  • 阿杜瓦战役 孟尼利克二世 ~100,000 (80,000 带有火器)阿杜瓦战役发生在1896年3月1日,于埃塞俄比亚的阿杜瓦。这场战争是第一次意大利埃塞俄比亚战争的最终之战。意大利被彻底打败,并保证
  • 埃尔博格讷峰坐标:47°15′55″N 10°16′20″E / 47.26528°N 10.27222°E / 47.26528; 10.27222埃尔博格讷峰(德语:Ellbogner Spitze),是奥地利的山峰,位于该国西部,由蒂罗尔州负责管辖,属于阿
  • 芥川也寸志芥川 也寸志(1925年7月12日-1989年1月31日),日本作曲家,出生于东京,是著名文学家芥川龙之介的第三子。曾在东京音乐学校从桥本国彦和伊福部昭学习。1953年与团伊玖磨及黛敏郎结成