/proc/pid/attr/current(自Linux 2.6.0起) 该文件的内容表示进程的当前安全属性。

在SELinux中,该文件用于获取进程的安全上下文。在Linux 2.6.11之前,不能使用该文件设置安全上下文(写入始终被拒绝),因为SELinux将进程安全转换限制为execve(2)(请参阅下面的/proc/pid/attr/exec的描述)。自Linux 2.6.11起,SELinux解除了这个限制,并开始支持通过向该节点写入进行“设置”操作,如果策略授权的话,尽管使用此操作仅适用于值得信任的应用程序,以维护旧安全上下文和新安全上下文之间的任何所需分隔。

在Linux 2.6.28之前,SELinux不允许多线程进程中的线程通过此节点设置其安全上下文,因为这将导致共享同一内存空间的线程的安全上下文不一致。自Linux 2.6.28起,SELinux解除了这个限制,并开始支持多线程进程中线程的“设置”操作,如果新安全上下文受旧安全上下文限制,其中限制关系在策略中定义,并保证新安全上下文具有旧安全上下文权限的子集。

其他安全模块可以选择通过向该节点写入支持“设置”操作。

翻译为中文 procpidattrcurrent since Linux 260 The contents of this file represent the current security attributes of the process In SELinux this file is used to

原文地址: http://www.cveoy.top/t/topic/i6BO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录