当前位置: 首页 > news >正文

Android selinux policy单独编译与调试

1、logcat查看进程的selinux policy问题

freezeDetector: type=1400 audit(0.0:293): avc: denied { setrlimit } for scontext=u:r:system_server:s0 tcontext=u:r:hal_graphics_composer_default:s0 tclass=process permissive=0

system_server对hal_graphics_composer_default服务进程缺少setrlimit权限。

2、在.te或_contexts文件中添加selinux权限

allow system_server hal_graphics_composer_default:process { setrlimit };

3、单编selinux policy模块

执行 make selinux_policy,在out目录生成sepolicy编译产物

4、查询新添加的selinux权限是否包含在sepolicy编译产物中

修改的.te文件将编译成*_sepolicy.cil,可在out目录下grep修改的关键字进行查看;_contexts文件在out目录下依旧为_contexts类文件,可直接grep查看相关修改。

5、将sepolicy编译产物push到设备

1)执行adb remount
2)adb shell rm -rf /vendor/etc/selinux,删除设备vendor分区的selinux目录
3)adb push out/target/product/xxx/vendor/etc/selinux /vendor/etc/selinux,将out目录下的selinux文件夹替换至设备;
[可选] 如修改的内容涉及file_contexts,请执行restorecon -R -F 需要生效文件的路径,文件标签才会生效。例如file_contexts中修改了/vendor/bin/xxx,则执行restorecon -R -F /vendor/bin/xxx
(system和system_ext分区实现方式和vendor分区一致)

注意:1、remount为overlayfs,开机时挂载可能晚于selinux初始化,可能导致修改不生效(对于file_contexts类文件可以生效,使用restorecon可以手动刷新,cil得看overlayfs的挂载时机)。2、以上方式编译不会编译recovery模式下相关的sepolicy.

http://www.dtcms.com/a/577704.html

相关文章:

  • XML介绍
  • 营销推广运营 网站wordpress关闭主循环
  • Linux MTD系统深度解析:从原理到实践
  • css第二天
  • Spring Boot 3.2 高性能架构实战:虚拟线程、原生镜像与响应式编程全解析
  • [vulhub靶机通关]DC-5(文件包含_sreen提权_)
  • 网站建设数据收集方法网站没建好可以备案吗
  • 返利网站开发计划书免费创建社区论坛网站
  • [Avoid-MPC] AvoidanceStateMachine | `Step`心跳函数 | Callback设计
  • Web 前端开发调试实战,从桌面浏览器到真机 WebView 的全链路可视化调试指南
  • FreeRTOS函数说明
  • 营销软件网站建设陕西省建设网官网首页
  • 网站团购功能怎么做wordpress移除工具栏
  • 确定性革命:从观察宇宙到编程现实
  • 【模板】二维前缀和 (牛客)
  • 品牌网站设计公司哪家好百度seo整站优化公司
  • wordpress做单页销售网站西部网站管理助手 伪静态
  • 如何用faiss强化基于mysql的文本检索
  • C++面试4-线程同步
  • 【LeetCode热题100(62/100)】搜索二维矩阵
  • 并发编程、锁、线程池知识整理<1>
  • 11种方法解决iPhone上共享相册不显示的问题[2025]
  • php网站制作教程美食网站开发的技术简介
  • Spring整合单元测试
  • 深入浅出理解克尔效应(Kerr Effect)及 MATLAB 仿真实现
  • 【区块链】二、案例1:汽车供应链区块链
  • 影刀RPA一键批量上传商品视频!AI智能处理,效率提升2000%[特殊字符]
  • 安卓/IOS工具开发基础教程:按键精灵一个简单的文字识别游戏验证
  • Python爬虫实战:澳元-人民币汇率历史数据获取与趋势分析
  • 网站开发属于大学那个专业网页设计题材