自定义socket配置安全上下文并赋予权限
自定义socket配置安全上下文并赋予权限:
1.首先确认要添加的socket是否属于已有类型,如果已有定义,直接添加权限。如果没有,需要自定义类型type(类型详情见system/sepolicy/public/file.te 的Socket types部分),device/sprd/xxx/common/sepolicy/file.te
+type xxx_socket,file_type, coredomain_socket;
2.配置安全上下文
device/sprd/xxx/common/sepolicy/file_contexts
+socket(ex:/dev/socket/srtserver) u:object_r:xxx_socket:s0
3.赋权限
/system/bin/posd
posd.te中添加下面两行报错:
allow posd xxx_socket:dir {write add_name remove_name};
allow posd xxx_socket:sock_file create_file_perms;