首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rooted,但su说“权限被拒绝”

Rooted,但su说“权限被拒绝”
EN

Stack Overflow用户
提问于 2015-09-02 20:27:18
回答 3查看 37.4K关注 0票数 12

我有一台多年前就扎根的“旧”联想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运行它时,它只告诉我”权限被拒绝“。

知道可能发生了什么吗?我能做些什么来追踪它呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-05 04:14:46

好吧,对于那些好奇的人来说,我弄清楚了它是什么: /system/bin/su程序要么按原样接受请求(取决于请求者),要么将请求传递给其他程序(Superuser.apk)。

结果是,我仍然有/system/bin/su,但是缺少了Superuser.apk。幸运的是,/system/bin/su在"adb shell“中工作得很好,即使在ConnectBot和其他终端仿真器中使用时,它显示”权限被拒绝“。因此,我使用"adb shell“获得根用户访问权限,并手动将Superuser.apk复制到/system/apps中。

票数 5
EN

Stack Overflow用户

发布于 2018-01-28 23:26:59

现在,Magisk通常被用来建立根。

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

票数 24
EN

Stack Overflow用户

发布于 2016-03-02 01:06:34

FWIW我也遇到过类似的问题(从ADB shell运行'su‘得到'permission denied’),所以我将描述我的解决方案。

作为背景,我用CyanogenMod重新思考了我的Galaxy Nexus。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32353148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档