翻译成中文 procpidattrcurrent since Linux 260 The contents of this file represent the current security attributes of the process In SELinux this file is used to
/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解除了此限制,并开始支持多线程进程中的线程进行“设置”操作,前提是新安全上下文受限于旧安全上下文,其中受限关系在策略中定义,并保证新安全上下文具有旧安全上下文权限的子集。
其他安全模块可以选择通过对该节点的写入来支持“设置”操作。
原文地址: https://www.cveoy.top/t/topic/i6KA 著作权归作者所有。请勿转载和采集!