![针对特定文件而非整个上下文的 SELinux 模块](https://linux22.com/image/637245/%E9%92%88%E5%AF%B9%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E8%80%8C%E9%9D%9E%E6%95%B4%E4%B8%AA%E4%B8%8A%E4%B8%8B%E6%96%87%E7%9A%84%20SELinux%20%E6%A8%A1%E5%9D%97.png)
我创建了一个 SELinux 模块,该模块在特定环境下运行良好。我想知道的是,是否可以将此模块限制为仅对具有该环境的特定文件起作用?
例如:
- 模块处理的上下文是“system_u:object_r:my_content_t”
- 具有此上下文的文件是:
- 文件1.txt
- 文件2.txt
- 文件3.txt
- 我只希望模块能够与“file2.txt”一起工作,即使这三个模块具有相同的上下文。
如果不将该文件的上下文更改为特定内容并专门更改其模块(例如 my_content_file2_t),是否可以实现此类功能?也许 .te 文件中的参数仅适用于该文件,或者仅为该文件安装 semodule(这可能是最好的)。
谢谢!