S005SELinux(SEAndroid)的实际文件组成无标题文章
2024-08-26 09:38:58
SEAndroid 是将SELinux 移植到Android 上的产物,可以看成SELinux 辅以一套适用于Android 的策略。
那么在android系统中那些文件是与SELinux(SEAndroid)相关的呢?
- 在android源码中有哪些
- 在android rom中有哪些?
android源码中
android源码提供的所有Android策略文件在路径external/sepolicy目录下面,
external/sepolicy //通用的
device/lge/mako/sepolicy //某款设备特有的,此为举例
这里面主要包含如下几类文件:
- File contexts (*.fc)
- Type enforcement rules (*.te)
- M4 macros, "interfaces" (*.if)
然后是一些特殊的配置文件:
- external/sepolicy/attributes -> 所有定义的attributes都在这个文件
- external/sepolicy/access_vectors -> 对应了每一个class可以被允许执行的命令
- external/sepolicy/roles -> Android中只定义了一个role,名字就是r,将r和attribute domain关联起来
- external/sepolicy/users -> 其实是将user与roles进行了关联,设置了user的安全级别,s0为最低级是默认的级别,mls_systemHigh是最高的级别
- external/sepolicy/security_classes -> 指的是上文命令中的class,个人认为这个class的内容是指在android运行过程中,程序或者系统可能用到的操作的模块
- external/sepolicy/te_macros -> 系统定义的宏全在te_macros文件
- external/sepolicy/*.te -> 一些配置的文件,包含了各种运行的规则
上下文
file_contexts
file_contexts文件保存的是系统中所有文件的安全上下文定义。file_contexts文件的格式比较简单,每行的前半部分是文件的路径,后面是它的安全上下文的定义。支持通配符。genfs_contexts
文件保存android proc虚拟分区内文件的上下文。- initial_sid_contexts
- port_contexts
property_contexts
property_contexts文件中保存的是系统中所有Android属性的安全上下文定义。seapp_contexts
和Android中的应用程序打标签有关- service_contexts
android系统相关的文件
在rom中
/data/security
使用命令
setprop selinux.reload_policy 1
可以重新加载新的sepolicy,由于/data目录下有了sepolicy,所以它将使用这个新的。
在根目录下有如下文件
- file_contexts
- property_contexts
- seapp_contexts
- sepolicy
- selinux_version
- service_contexts
作者:夏大王2019
链接:http://www.jianshu.com/p/e67107e39c98
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
最新文章
- JAVA并发编程
- nginx反向代理配置及优化
- Centos6.7 python2.6升级到python2.7
- centos6.4 无法进入图形界面的问题及解决
- 新浪微博iOS示例,登录,获取个人信息
- 【转】MVC HtmlHelper用法大全
- poj 1733 Parity game(带权并查集+离散化)
- iOS开发下载文件速度计算
- Golang的防坑小技巧
- MVC4实现批量更新数据
- C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
- css3 flex弹性盒子布局梳理,打通任督二脉
- Lambda表达式 For Android
- [转]Tesseract-OCR (Tesseract的OCR引擎最先由HP实验室于1985年开始研发)
- Linux中目录proc/net/dev详解
- CString常用函数
- HDU 1503 Advanced Fruits(LCS+记录路径)
- 近中期3D编程研究目标
- CentOS 6.8 源码安装mysql 5.6
- word的样式设置
热门文章
- Hook length formula 学习笔记 UVALive 6625
- 数据库 : Mysql - 日常应用
- centos7 笔记本盒盖不睡眠
- OpenCV学习笔记七:opencv_nonfree模块
- CentOS7环境下在/离线安装GCC与GCC-C++
- ipod锁定后的恢复
- W​i​n​下​h​t​t​p​d​+​p​h​p​+​m​y​s​q​l​环​境​集​成
- SVG 与 Canvas:如何选择
- poj1742
- linux磁盘清理