SELinux 规则是在标准 linux 权限之前还是之后执行?

sat*_*ine 23 permissions selinux files access-control

当 SELinux 安装在系统上时,它的规则是在标准 linux 权限之前还是之后执行?例如,如果非 root linux 用户尝试写入具有 linux 权限的文件,-rw------- root root会先检查 SELinux 规则,还是会应用标准文件系统权限并且永远不会调用 SELinux?

sat*_*ine 31

我看到现在要搜索的术语是 MAC 和 DAC。DAC 是标准的权限系统。MAC 是 SELinux 使用的系统。

引用一个来源的答案是:

重要的是要记住,在 DAC 规则之后检查 SELinux 策略规则。如果 DAC 规则首先拒绝访问,则不会使用 SELinux 策略规则。

该图显示:

selinux系统调用集成图

参考:

https://selinuxproject.org/page/NB_MAC

https://www.centos.org/docs/5/html/Deployment_Guide-en-US/selg-overview.html

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/chap-Security-Enhanced_Linux-Introduction.html