环境权限 环境权限英文Ambient Authority是系统访问控制研究中的术语当主体比如某个计算机程序或Linux上的某个用户指明它需要的客体Object比如某一文件的名称和它将要对该客体执行的动作Operation比如复制便可以完成该动作的时候我们称该主体使用了环境权限 在环境权限的定义中 客体的名称指的是可被任何主体使用的某一客体的唯一标识符这一名称本身不包含它所指代的客体的权限信息举例来说有一客体名为footxt主体root拥有权限rwx名称指的就是footxt并不包含权限rwx 一个由主体发起的动作获得许可或称可以完成指的是该主体能够提出任何一种能够完成该动作的请求举例来说主体root具有footxt的r权限那么当主体提出r footxt的时候能够完成r的动作我们说主体的r动作获得了许可 环境权限存在于广泛的可见空间比如全局环境变量也就是说任何主体都可以通过名称请求它并完成动作 下面是一个C程序通过open程序调用来完成读取文件的操作 openfilenameORDONLY  在程序调用过程中程序仅仅指明了目标文件的文件名此文件名不包含任何的权限信息也就是说C程序无法从此文件名中获得权限信息在这个语境中权限信息存在于环境中这也就是我们所说的环境权限