/proc/pid/attr/current:Linux 进程安全属性文件
/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/me7m 著作权归作者所有。请勿转载和采集!