SEAndroid安全机制包含有内核空间和用户空间两部分框架
- 内核空间的selinux lsm module模块负责内核资源的安全访问控制.
- sepolicy描述的是资源安全访问策略。系统在启动的时候,init进程会将内核空间安全访问策略加载内核空间的selinux lsm模块中去,而用户空间的安全访问策略则直接保存到普通文件中.
- 用户空间的SecurityServer一方面须要检索用户空间的安全策略,另外一方面也须要检索内核空间的安全策略.
- 用户空间的libselinux库封装了对SELinux文件系统接口的读写操做。用户空间的SecurityServer访问内核空间的selinux lsm模块时,都是间接地经过libselinux进行的。用户空间的SecurityServer检索用户空间的安全策略时,一样也是经过 libselinux库来进行的.