【问题标题】:Rooted but su says "Permission denied"已植根但 su 说“权限被拒绝”
【发布时间】:2015-11-27 23:04:23
【问题描述】:

我有这款“旧”的联想 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 运行它,它只是告诉我“权限被拒绝”。

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

【问题讨论】:

  • 最好在android.stackexchange.com上提问
  • 手机还在root?我的意思是你试过Root checker吗?
  • 嗯,不,这就是问题所在:“su”程序不再像以前那样做。 “RootChecker”遇到了同样的问题(以及其他需要 root 的程序,例如 system.apps mover。

标签: android su


【解决方案1】:

现在Magisk 常用于root。

我发现在我的 Oneplus 5(Oxygen OS,Nougat)上,转到 Magisk Manager 应用程序,打开超级用户权限屏幕并切换 Shell (com.android.shell) 来解决 adb su 权限被拒绝问题就足够了.

【讨论】:

  • 对我来说,Magisk Manager -> Superuser 包含Perfdum,需要按照此答案的指示进行切换。感谢您为我指出正确的地方。
  • magisk 没有安卓 4.0.3 的版本
  • 当我这样做时,可以通过按下应用底部栏上的盾牌图标(左起第二个按钮)找到正确的屏幕。
【解决方案2】:

好的,对于那些想知道的人,我知道它是什么:/system/bin/su 程序要么按原样接受请求(取决于谁提出请求),要么将请求传递给其他程序(超级用户。 APK)。

事实证明,我仍然有 /system/bin/su 但缺少 Superuser.apk。幸运的是,/system/bin/su 在“adb shell”中运行良好,即使在 ConnectBot 和其他终端仿真器中使用时显示“Permission denied”。所以我使用“adb shell”来获得root访问权限并手动将Superuser.apk复制到/system/apps中。

【讨论】:

  • 一台设备可能没问题。如何在多台设备上安装应用时复制 superuser.apk?
  • 您的意思是“将 Superuser.apk 复制到 /system/app 中”。因为没有文件夹system/apps
  • 记不清了,我也没有这个设备了,但在 /system 子目录中可以找到许多其他 *.apk
【解决方案3】:

FWIW...我遇到了类似的问题(从 ADB shell 运行 'su' 会产生 'permission denied' ),所以我将描述我的解决方案。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2011-08-24
    • 2018-02-10
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多