环境权限

✍ dations ◷ 2025-11-19 21:51:26 #存取控制,电脑安全

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

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

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

相关

  • 环己六酮环己六酮也称为“六酮环己烷”或“三醌”,是一种碳氧化物。这种有机物的分子式为C6O6。六酮环己烷可看作是环己烷的六羰基取代物,也可视为一氧化碳的六聚物。环己六酮是乙烯四
  • 高速摄影高速摄影指在非常快的时间内拍摄照片的技术。1948年,电影电视工程师协会(SMPTE)将高速摄影定义为拍摄速度每秒超过128帧,并且连续拍摄至少3帧。高速摄影可视做缩时摄影的反义。
  • 铃木春信铃木春信(日语:鈴木 春信/すずき はるのぶ Suzuki Harunobu,1724年-1770年),是日本江户时代中期的浮世绘画家。早年在京都学艺。首创多色印刷版画,即是红折绘(日语:紅摺絵)。1765年在
  • 福克兰群岛行政长官福克兰群岛行政长官(Chief Executive of the Falkland Islands),为福克兰群岛(马尔维纳斯群岛)的政府首脑。福克兰群岛行政长官的职权由福克兰群岛宪法所规定。阿根廷总统 · 安
  • 犹加敦语支尤卡坦玛雅语又称为尤卡坦语,是尤卡坦半岛上玛雅人的语言,同时也使用于伯利兹北部及危地马拉的部分地区,然而这个语言却可追溯至 5,000 年前古典玛雅语的尤卡坦方言。对当地使
  • 转氨酶转氨酶(Transaminase)是一种催化转氨基反应的转移酶,将氨基酸的α-氨基转移到一种α-酮酸上。人体内最重要的转氨酶为谷丙转氨酶和谷草转氨酶,都是肝功能测试的重要指标。 · 2
  • 费利克斯·伯恩斯坦费利克斯·伯恩斯坦(德语:Felix Bernstein,1878年2月24日-1956年12月3日),20世纪犹太裔德国数学家,曾提出康托尔-伯恩斯坦-施罗德定理,并在ABO血型系统的发现过程中做出过重要的贡献
  • 邱韵铎邱韵铎(1907年-1992年),上海人。曾任创造社出版部主任。1930年3月加入左联,化名周渊,主编《文学界》月刊,第四期停刊。晚年定居重庆。著译有《热情的书》、《实业领袖》、《革命论
  • 金泽朋子金泽朋子(1995年7月2日-)Hello! Pro研修生第十七期成员。现为Hello! Project旗下女子偶像团体组合Juice=Juice的队长。隶属于UP-FRONT AGENCY公司。2013年夏天正式出道。血型为
  • 国家社会解放组织国家社会解放组织 (希腊语:Εθνική και Κοινωνική Απελευθέρωσις, ),通常以希腊语缩写为EKKA,是一个在轴心国占领希腊时期希腊抵抗运动组织由Dimi