Android 设备节点权限说明

Android 设备节点权限说明

selinux 权限

android使用selinux安全,需要关闭selinux才能打开设备节点

1. 临时关闭selinux(重启后失效)

# 关闭:setenforce 0
# 打开:setenforce 1
# 查看:getenforce

2. 源码selinux改成警告模式(无法关掉整个selinux)

修改 system/core/init/selinux.cpp

bool IsEnforcing() {
+ return false; //add to close selinux
  if (ALLOW_PERMISSIVE_SELINUX) {
    return StatusFromCmdline() == SELINUX_ENFORCING;
   }
  return true;
}

或者
在device/qcom/msm8953_64/BoardConfig.mk文件修改模式androidboot.selinux=permissive

设备节点文件权限

设备节点权限默认:0660,操作设备节点需要:0666

1. 临时加权限(重启后失效)

chmod 666 /dev/ttyHSL1

2. 源码修改权限

修改 system/core/rootdir/ueventd.rc (失效)
添加:
/dev/ttyHSL1    0666   root   root
/dev/ttyHSL2    0666   root   system

在启动脚本中修改(生效)
chmod 666 /dev/ttyHSL1
chmod 666 /dev/spidev7.0

APP权限

# frameworks/base/services/core/java/com/android/server/pm/permission/PermissionManagerService.java

备注


作者 [@lhgcs]
2020 年 07月 03日

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值