扎根但苏说"许可被拒绝"

时间:2015-09-02 12:27:18

标签: android su

我有这个" old"联想A2107平板电脑,我几年前扎根(使用http://androidforums.com/threads/a2107-root-mods-and-rom-discussion.661261/下载,从我的GNU / Linux机器手动运行root.bat脚本),并且工作正常。

然后我把这款平板电脑送给了我的女儿几年,现在我把它拿回来了。

/ system / bin / su仍然存在,仍然是相同的日期和大小,仍然是模式" rwsr-sr-x",仍然是相同的固件(Android 4.0.3)所以看起来都很好,但是当我尝试从shell运行它时,它只是告诉我" Permission denied"。

知道可能会发生什么吗?我可以尝试做些什么来追踪它?

3 个答案:

答案 0 :(得分:10)

现在Magisk通常用于生根。

我发现在我的Oneplus 5(Oxygen OS,Nougat)上,只需转到Magisk Manager应用程序,打开超级用户权限屏幕并切换Shell(com.android.shell)即可解析adb su权限否认问题。

答案 1 :(得分:5)

好的,对于那些好奇的人来说,我弄清楚它是什么:/ system / bin / su程序要么按原样接受请求(取决于谁问),要么将请求传递给其他程序(超级用户)。 APK)。

事实证明,我仍然有/ system / bin / su但是Superuser.apk丢失了。幸运的是,/ system / bin / su在“adb shell”中运行良好,尽管从ConnectBot和其他终端仿真器使用时它表示“权限被拒绝”。所以我使用“adb shell”获取root访问权限并手动将Superuser.apk复制到/ system / apps。

答案 2 :(得分:2)

FWIW ......我遇到了类似的问题(从ADB shell运行'su'得到'权限被拒绝'),所以我将描述我的解决方案。

就上下文而言,我用CyanogenMod重塑了我的Galaxy Nexus。

所以,我查看了系统设置,它包含一个“超级用户”部分;在该部分自己的设置(小菜单)中,有一个“超级用户访问”选项,该选项设置为“仅限应用程序”。我将其更改为'Apps and ADB',然后我就能启动一个ADB shell,从那个shell中,我现在可以运行'su'了。 : - )