删除 /system/xbin/su 会阻止 root 访问吗?
Does deleting /system/xbin/su prevent root access?
我使用 "user-debug" 构建配置从源代码为我的 nexus 5 构建了 android marshmallow。结果,设备是 "rooted"
删除 /system/xbin/su 是否足以解除设备的根目录?我不希望任何应用程序获得 root 访问权限。
编辑:如果我这样做:
adb root
adb shell
那么我好像是以root身份登录的。我如何取消根目录?
您正在混合两种类型的根。
您从 adb 获取的根称为不安全启动,或可调试内核选项。
这是在 ramdisk 的 default.prop 文件中设置的,并在 adbd 二进制文件中使用。
/system/xbin/su 只是一个根提升二进制文件,在您的版本中,它在 SE-Policy 中也有正确的配置。
仅删除它会拒绝所有应用程序的 root,但在您使用 ADB 进行调试时不会。
如果您想在 adb 中为自己禁用 root,您可以编译为 'user' 而不是 userdebug 或黑进 /system/core/adb 二进制文件。
我使用 "user-debug" 构建配置从源代码为我的 nexus 5 构建了 android marshmallow。结果,设备是 "rooted"
删除 /system/xbin/su 是否足以解除设备的根目录?我不希望任何应用程序获得 root 访问权限。
编辑:如果我这样做:
adb root
adb shell
那么我好像是以root身份登录的。我如何取消根目录?
您正在混合两种类型的根。
您从 adb 获取的根称为不安全启动,或可调试内核选项。 这是在 ramdisk 的 default.prop 文件中设置的,并在 adbd 二进制文件中使用。
/system/xbin/su 只是一个根提升二进制文件,在您的版本中,它在 SE-Policy 中也有正确的配置。 仅删除它会拒绝所有应用程序的 root,但在您使用 ADB 进行调试时不会。
如果您想在 adb 中为自己禁用 root,您可以编译为 'user' 而不是 userdebug 或黑进 /system/core/adb 二进制文件。