允许特权APP写data_system目录

修改 priv_app.te, 增加selinux 权限:

allow priv_app system_data_file:file { open read create write unlink setattr };

修改后发现priv_app仍然被selinux限制。

原因是同目录下的 mls文件有如下限制:

mlsconstrain dir { write setattr rename add_name remove_name reparent rmdir }
         (t2 == app_data_file or t2 == privapp_data_file or l1 eq l2 or t1 == mlstrustedsubject or t2 == mlstrustedobject);

因此只有 mlstrustedsubject  和  mlstrustedobject 或者 数据是 app_data 或者 privapp_data 并且selinux具备权限时才可以写,因此修改添加  or t2 = system_data_file 允许 /data/system目录写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值