![安全模組可以完全覆蓋Linux核心的存取模型嗎?](https://rvso.com/image/178482/%E5%AE%89%E5%85%A8%E6%A8%A1%E7%B5%84%E5%8F%AF%E4%BB%A5%E5%AE%8C%E5%85%A8%E8%A6%86%E8%93%8BLinux%E6%A0%B8%E5%BF%83%E7%9A%84%E5%AD%98%E5%8F%96%E6%A8%A1%E5%9E%8B%E5%97%8E%EF%BC%9F.png)
我知道阿帕莫爾以及具體如何使用它限制檔案系統權限允許的程式存取權限。我不太清楚的是 Apparmor 或任何類似的安全模組是否可以完全覆蓋程式的存取權。他們可以嗎授予程式可以存取使用者無法存取的讀/寫/執行檔。
我問的是 Linux 核心將允許這樣的安全模組做什麼,而不是現有的安全模組可以配置做什麼。
安全模組可以完全覆蓋Linux核心的存取模型嗎?
答案1
這似乎沒有提到內核的 LSM 文檔,但是不,安全模組不能完全覆蓋內核的存取模型,它們是對其的補充。
例如,執行前的檢查包括do_open_execat
,檢查權限; LSM 掛鉤稍後會被呼叫(查找security_
)。其他範例包括中的所有功能fs/namei.c
其中呼叫函數如下may_delete
在相關的 LSM 掛鉤之前。