@SmashStack
2017-03-27T16:57:20.000000Z
字数 701
阅读 1636
Android
调试平台: Ubuntu 16.04.02 LTS
测试机型: LG Nexus 5X
系统版本: Android 7.0 Nougat
Step 1. 通过链接下载 Android 7.0 Nougat OTA File for Nexus 5X
Step 2. 通过 adb 链接手机与电脑
Step 3. 进入 Recovery Mode, 通过 TWRP 选择 adb sideload 升级系统
Step 4. 在 Terminal 中输入命令:adb sideload ota.zip
进行升级
图一 系统版本截图
图二 系统主屏截图
方法同其他平台,不再赘述
图三 SuperSu 软件信息截图
详细使用方法见官方文档:https://su.chainfire.eu/
通过如下步骤实现并验证 SELinux 的修改
图四 运行截图
Step. 1 在 /data/local/tmp 下建立一个 test 文件夹,并写入一个文件,测试可以显示文件夹内容
Step. 2 通过 SuperSu 切换为 root 用户
Step. 3 通过 supolicy --live "deny shell shell_data_file dir open"
禁用 shell type 的进程对 shell_data_file 中 dir class 的 open 权限
Step. 4 退出 root 权限并进入文件夹测试,发现无法显示当前文件夹下的内容
Step. 5 通过 supolicy --live "allow shell shell_data_file dir open"
开启相关权限,并退出测试,发现可以正常显示文件,说明 SELinux 的修改确实生效了