环境权限

✍ dations ◷ 2025-06-08 01:10:06 #存取控制,电脑安全

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

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

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

相关

  • 基本营养类型一种生物的基本营养类型可以根据其代谢所采用的碳、还原剂和能量来源划分。多数化能营养生物的能量代谢的基础,是在将电子从还原剂(电子供体,electron donor)到氧化剂(电子受体,el
  • 联邦州德国行政区划是指德意志联邦共和国现有的垂直行政结构。德国行政结构的最初特征是由于联联邦州制,必须在两个政府级别(联联邦州级(德语:Bundesebene (Deutschland))和州级)之间进
  • 东南客运东南汽车客运股份有限公司(英语:Southeast Bus),简称东南客运,于2002年6月18日创立,与建明客运属于大新集团旗下公司,主要经营台北市联营公车、台中市公车、高雄市公车。东南客运是
  • 罗得岛州县级行政区列表美国罗得岛州共有5个县。罗得岛州与夏威夷州并列为美国县级行政区数量第二少的州份,仅次于特拉华州(3县)。尽管罗得岛州有设置县级行政区,不过并没有县政府(英语:Local government
  • 夏洛特轻轨夏洛特地区交通系统(英语:Charlotte Area Transit System),是在美国北卡罗来纳州夏洛特地区由夏洛特地区交通局运营的一个轻轨系统。该系统只有一条线路,36个车站,总长9.6英里(15.4
  • 冈田惠和冈田惠和(1959年2月11日-),知名日本电视剧剧作家,出生于东京都三鹰市。经纪公司为Matsu Company(日语:マツ・カンパニー)。冈田惠和毕业自和光高等学校,和光大学人文学院肄业。在企划
  • 子位镇子位镇,是中华人民共和国河北省保定市定州市下辖的一个乡镇级行政单位。子位镇下辖以下地区:东丁村社区村、子位一村、子位二村、子位三村、寨里村、西丁村、西丁庄村、寺底村
  • 福阿德·阿拉克巴洛夫福阿德·阿拉克巴洛夫 (阿塞拜疆语:Fuad Cəbrayıl oğlu Ələkbərov,英语:Fuad Alakbarov,1988年11月22日-),是一人权活动家。
  • 村山由佳村山由佳(1964年7月10日-),是一名日本小说家,主力撰写爱情小说。村山毕业于立教大学,毕业后曾从事地产及私人补习等工作。1991年推出处女作《生命之歌》赢得花之万国博览会环境童
  • 竹下亘竹下亘(1946年11月3日-),日本政治家,自由民主党党员。出身于岛根县饭石郡挂合町(现云南市)。2000年至今连续当选6届众议院议员。在自民党内属于平成研究会(额贺派)。曾任复兴大臣(第3