我有这个“老”联想 A2107 平板电脑,我在几年前扎根(使用从http://androidforums.com/threads/a2107-root-mods-and-rom-discussion.661261/下载,tho 从我的 GNU / Linux 机器手动运行其 root.bat 脚本),并且工作正常。
然后我把这个平板电脑传递给我的女儿几年,现在我把它拿回来了。
/ system / bin / su 仍然存在,仍然是相同的日期和大小,仍然模式“rwsr-sr-x”,仍然是相同的固件(Android 4.0.3),所以一切看起来都很好,但是当我尝试从 shell 运行它时,它只是告诉我“权限被拒绝”。
任何想法可能会发生什么?我可以尝试做什么来追踪它?
现在Magisk常用于生根。
我发现在我的 Oneplus 5(Oxygen OS,Nougat)上,足以转到 Magisk Manager 应用程序,打开超级用户权限屏幕并切换 Shell(com.android.shell)来解决 adb su 权限被拒绝的问题。
好的,对于那些好奇的人,我想出了它是什么:/ system / bin / su 程序要么接受请求(取决于谁问),要么将请求传递给其他程序(Superuser.apk)。
事实证明,我仍然有 / system / bin / su 但 Superuser.apk 丢失。幸运的是,/ system / bin / su 从“adb shell”工作正常,即使它在从 ConnectBot 和其他终端仿真器使用时表示“权限被拒绝”。所以我使用“adb shell”获得 root 访问权限,并手动将 Superuser.apk 复制到 / system / apps 中。
FWIW...我有一个类似的问题(从亚行 shell 运行 'su' 产生 '权限被拒绝'),所以我会描述我的解决方案。
对于上下文,我已经用 CyanogenMod 修复了我的 Galaxy Nexus。
所以,我查看了系统设置,它包含一个 '超级用户' 部分;在该部分自己的设置 (小菜单) 中,有一个 '超级用户访问' 选项,它被设置为 '仅应用程序'。我将其更改为 'Apps and ADB',然后我能够启动一个 ADB shell,从该 shell 中,我现在可以运行 'su'。:-)
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(34条)