SEAndroid安全機制包含有內核空間和用戶空間兩部分框架
- 內核空間的selinux lsm module模塊負責內核資源的安全訪問控制.
- sepolicy描述的是資源安全訪問策略。系統在啓動的時候,init進程會將內核空間安全訪問策略加載內核空間的selinux lsm模塊中去,而用戶空間的安全訪問策略則直接保存到普通文件中.
- 用戶空間的SecurityServer一方面須要檢索用戶空間的安全策略,另外一方面也須要檢索內核空間的安全策略.
- 用戶空間的libselinux庫封裝了對SELinux文件系統接口的讀寫操做。用戶空間的SecurityServer訪問內核空間的selinux lsm模塊時,都是間接地經過libselinux進行的。用戶空間的SecurityServer檢索用戶空間的安全策略時,一樣也是經過 libselinux庫來進行的.